Newsgroup: it.comp.software.database
Titolo: Come confronto tabelle (copie in tempi diversi) aventi medesima struttura ma qualche record in + o in - o differente ?

Salve a tutti.
Non sono certo una gran esperta di Access, anzi direi per nulla, e proprio
per questo propongo questa mia... nella speranza che qualcuno possa
aiutarmi.
Come posso confrontare le singole righe di record di tabelle aventi uguale
struttura ma dati  -leggi contenuto dei campi- in qualche caso differenti?
O meglio, come posso evidenziare, e magari estrarre (ma una volta
evidenziati è tutt'uno) i record differenti tra due tabelle in cui la
maggior parte dei record è coincidente ma alcuni, solo quegli alcuni di cui
mi interessa evidenziare le differenze, sono differenti???
Premetto che ho cercato di trarre, dalla documentazione in linea, consigli
pre realizzare query fatte ad hoc...ma nulla...che sia sbrigativo, o forse
che sia adatto allo scopo...forse non è il modo giusto, ma il creare copie
delle tabelle e mettrle a confronto, COME SI FA ???
Devo effettuare un confronto tra tabelle presenti all'interno di un file
MDB, o meglio tra tabelle aventi la stessa struttura e contenute in due
copie dei  medesimi file MDB  effettuate in periodi differenti, file  che
vengono utilizzati quali contenitori di dati nell'ambito di un piccolo
gestionale composto da moduli gestiti da applicazioni esterne fatte in
Visualbasic (credo).
Orbene, all'interno di queste tabelle sono conservati dei dati...che devo
confrontare con dati presenti nelle vecchie copie degli stessi file MDB,
risalenti però a un periodo pregresso.
Ora, con Access riesco ovviamente ad aprire sia le vecchie copie che le
copie più aggiornate dei file MDB, potendo così visuaizzare il contenuto per
ciascuna tabella, ma sapete, sono tabelle di circa 1000 record ciascuna, in
qualche caso i campi per record sono più di venti (direi che che di questa
estensione ce ne sono 5, + altre tabelle minori) ...quindi si tratta pur
sempre di circa 10-15000 record da confrontare...capirete, tenere due
finestre affiancate a veder scorrere le righe per vedere in cosa
differiscono, cercando di cogliere le differenze in ciascun campo...è
impresa assai ardua...praticamente impossibile.
ora la mia domanda è:
di due tabelle con identica struttura, ma con la possibilità che contengano
record differenti, come faccio - con qualche automatismo- ad evidenziare
solo le righe che differiscono anche per il contenuto di un solo campo ?
Con la preghiera che chi di voi conosce un sistema sbrigativo me lo insegni
o me lo suggerisca, vi saluto cordialmente
Marika,
che rischia di farsi licenziare

OGGETTO:Come confronto tabelle (copie in tempi diversi) aventi medesima
struttura ma qualche record in + o in - o differente ?


 O meglio, come posso evidenziare, e magari estrarre (ma una volta
Dipende da quanto grosse sono queste tabelle e quanto spesso lo devi fare.
Io esporterei le due tabelle in un file ASCII e poi userei un DIFF per
verificare.
Davide
-- 
| If I traveled to the end of the rainbow As Dame Fortune did intend,
| Murphy would be there to tell me The pot's at the other end.   -- Bert
| Whitney 
| 

 aiutarmi.
Io con Oracle faccio un MINUS (anzi due), purtroppo in access non c'e'
dovrebbe funzionare anche cosi' (a meno di problemi di performance, una cosa
del genere vuol dire fre una query aggiuntiva per ogni record):
select * from tab1 as tab where not exists
(select * from tab2 where tab1.campo1=tab2.campo1 ...)
select * from tab2 as tab where not exists
(select * from tab1 where tab1.campo1=tab2.campo1 ...)

 ha scritto nel messaggio
news:HZT3c.27907$z23.1...@news3.tin.it...
