Newsgroup: it.comp.appl.access
Titolo: Query di accodamento? Dubbi...

Buon giorno a tutto il n.g.
 
Ho la seguente necessità da tempo e stamattina sto provando a vedere se 
riesco nell'intento, ma...
 
Ho unito due database, pertanto all'interno mi trovo due tabelle e tutto il 
resto. Tutta roba fatta da me premetto. Il primo gestisce il conto corrente, 
il secondo la gestione familiare (spese varie).
 
Vorrei fare tramite una selezione si/no in modo da poter scegliere, se un 
addebito in conto corrente debba far parte anche della spesa mensile nella 
gestione familiare.
 
Quì ho pensato subito ad una query di accodamento però ho qualche dubbio, 
soprattutto perchè usando Access 2010, Googlando ho trovato che non ha 
importanza che i campi nelle due tabelle abbiamo gli stessi nomi es: Tabella 
1 Data, Tabella 2 DataOp etc. E quì ho un forte dubbio.
 
Sono sulla strada giusta o completamente fuori?!
 
Grazie.
 
Roberto 
 
 

RobertOne ha scritto:

Ecco un esempio:
 
INSERT INTO gestionefam ( campo1, campo2, campo3, ... )
SELECT contocorr.pippo, contocorr.pluto, contocorr.paperino, ... 
FROM contocorr WHERE accodalo=-1;
 
La tabella gestionefam ha i campi: campo1, campo2, campo3, ...;
La tabella contocorr ha i campi: pippo, pluto, paperino, ... 
In più ha un campo Sì/No che si chiama accodalo.
Puoi anche indicare solo alcuni campi di contocorr da scrivere in
gestionefam.
Se usi la griglia delle query, scegli Crea/strutturaquery, selezioni la
tabella contocorr, scegli "query di accodamento" e selezioni la tabella
gestionefam, trascini in basso nella voce "Campo" dalla tabella contocorr
i campi che vuoi caricare, poi nella voce "Accoda a" selezioni dal menu a
tendina i corrispondenti campi di gestionefam.
Quindi trascini anche il campo accodalo e nella voce criteri scrivi "-1"
(senza virgolette).
Voilà.
 
-- 
Riccardo Baldinotti
http://riccardobaldinotti.wordpress.com
 
http://rikky.netii.net
 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
 
 
 

 
http://rikky.netii.net
 
 
Ciao, grazie per la dritta.
 
Ho provato a mettere in pratica quanto mi insegni ma non ne sono stato 
capace...
 
Inoltre pensavo ad un altra cosa. Ho si due tabelle (Conto corrente e 
Generale), però non tutti i movimenti del conto corrente li voglio 
condividere col Bilancio Familiare (alias la tabella Generale) ma solo 
quelli che al momento dell'inserimento o della correzione, tramite una flag 
decido se vederli anche in Bilancio familiare.
 
Pertanto per evitare una rindondanza dei dati, credo sia superfluo far 
confluire i dati che mi servono anche sulla seconda tabella. Anche se ho una 
grandissima confusione in testa ora più che mai, sto pensando che andrebbe 
bene credo, una query posta sulla maschera di interrogazione del Bilancio 
Familiare, che mi vada a leggere tutti quei record che ho flaggato in 
precedenza in Conto Corrente....
 
Sto sprofondando sempre più...
 
Rob.
 
 
 

 precedenza in Conto Corrente....
Se la scheda è bounded a una sola tabella puoi aprirla con:
 
DoCmd.OpenfForm "FormName", , , flagBilFaM = True
 
Bruno
 
 

 Bruno
 
 
Grazie Bruno per la risposta.
 
Le tabelle sono due ed i tre campi interessati hanno lo stesso nome Come a 
dire:
 
TabA          TabB
A                 A
B                 B
C                 C
 
Non so come fare anche dopo svariate prove.
 
Roberto
 
 
 

 C                 C
 
Non so che dirti, non mi è chiaro quel che tu voglia fare.
Ho capito che hai un c/c (un solo c/c!) sul quale sono riportati tutti 
i movimenti, quelli relativi al bilancio familiare e quelli non.
Dovrai dunque avere un'unica tabella coi campi: numero op, data op, 
valuta, descrizione, importo dare, importo avere, flag bilancio 
familiare e qualche altro.
Se questi dati sono ora distribuiti su due tabelle converrà tu li 
raccolga in un'unica tabella, quali che siano il tempo e l'impazzimento 
necessari.
Poi racconta quel che vuoi fare.
 
Bruno
 
 

 Bruno
 
Ciao e grazie per avermi risposto. Hai ricevuto i dettagli che non ho 
pubblicato nel n.g. per non intesarlo?
 
Roberto