Newsgroup: it.comp.appl.access
Titolo: Confrontare tabelle

Buona sera a tutto il NG,
avrei questo problema ... una tabella con oltre 95.000 record composta
da più campi che dovrei conforntare con altra analoga (strutturata
nella identica maniera) contenente lo stesso numero di record. Il
problema si pose poiché alcuni campi delle due tabelle sono stati
alimentati in maniera diversa. Avrei quindi necessità , se possibile,
di confrontare i record e generare una nuova tabella contenente le
informazioni di entrambe ... laddove una delle due tabelle presentasse
campi compilati (al contrario dell'altra) ... ovviamente i dati base
del cognome e nome sono sicuramente presenti in entrambe ... mi spiego
con un esempio:
TAB A
Cognome ... Pinco
Nome ... Pallo
Stato Civile ... celibe
Note ...
TAB B
Cognome ... Pinco
Nome ... Pallo
Stato Civile ...
Note ... libro prelevato
TAB C (da generare)
Cognome ... Pinco
Nome ... Pallo
Stato Civile ... celibe
Note ... libro prelevato
Ho provato la faq 1.8 "Routine che confronta i records di due tabelle
o query e identifica le differenze." del SitoComune ma, a prescidenre
che non sono riuscito a farla funzionare poiché mi indica sempre un
errore di compilazione "previsto =", comunque risolverebbe il problema
parzialmente ...
Grazie per l'attenzione e l'aiuto che vorrete darmi.
Buona serata a tutti.
Francesco

 ha scritto nel messaggio 
news:20509240-055e-4dc3...@l34g2000vba.googlegroups.com...
Buona sera a tutto il NG,
avrei questo problema ... una tabella con oltre 95.000 record composta
da pi� campi che dovrei conforntare con altra analoga (strutturata
nella identica maniera) contenente lo stesso numero di record. Il
problema si pose poich� alcuni campi delle due tabelle sono stati
alimentati in maniera diversa. Avrei quindi necessit� , se possibile,
di confrontare i record e generare una nuova tabella contenente le
informazioni di entrambe ... laddove una delle due tabelle presentasse
campi compilati (al contrario dell'altra) ... ovviamente i dati base
del cognome e nome sono sicuramente presenti in entrambe ... mi spiego
con un esempio:
TAB A
Cognome ... Pinco
Nome ... Pallo
Stato Civile ... celibe
Note ...
TAB B
Cognome ... Pinco
Nome ... Pallo
Stato Civile ...
Note ... libro prelevato
TAB C (da generare)
Cognome ... Pinco
Nome ... Pallo
Stato Civile ... celibe
Note ... libro prelevato
Ho provato la faq 1.8 "Routine che confronta i records di due tabelle
o query e identifica le differenze." del SitoComune ma, a prescidenre
che non sono riuscito a farla funzionare poich� mi indica sempre un
errore di compilazione "previsto =", comunque risolverebbe il problema
parzialmente ...
Grazie per l'attenzione e l'aiuto che vorrete darmi.
fai una query di selezione per ogni tabella e nei criteri del campo note 
metti Not is null
dal SQL di queste fai una query unione e viene un codice tipo:
SELECT TabA.id, TabA.cognome, TabA.nome, TabA.note
FROM TabA
WHERE ((Not (TabA.note) Is Null));
UNION SELECT TabB.id, TabB.cognome, TabB.nome, TabB.note
FROM TabB
WHERE ((Not (TabB.note) Is Null));
ciao
Daniele

 Daniele
Ciao Daniele ...
perfetto tutto funzionante ...
grazie per l'attenzione e la velocità nella risposta ...
buon inizio di settimana a te ed a tutto il NG ...
Francesco

 Daniele
Ciao Daniele ...
perfetto tutto funzionante ...
grazie per l'attenzione e la velocit� nella risposta ...
buon inizio di settimana a te ed a tutto il NG ...
Grazie per il feedback, buona giornata anche a te
ciao
Daniele