Originariamente inviato da quari
ciao, esistono sicuramente duplicati. è un lavoro ke devo ripetere solo una volta. non ho idea di cosa sia un left join...puoi darmi spiegazioni. grazie della tua pazienza...
Supponendo che tu abbia le due colonne nel foglio1 del tuo file di excel, copia la prima colonna di nominativi nel foglio2 e la seconda colonna nel foglio3.
A questo punto apri access, dalla barra dei menù vai su file => carica dati esterni => importa.
Sfogli il tuo disco e ricerchi il file di excel. Ti apparirà l'elenco dei fogli contenuti nel file. Selezioni il foglio2 e vai avanti con la semplice procedura guidata. Di default il campo in cui verranno importati i nominativi sarà chiamato campo1. Lasci selezionata la voce chiave primaria aggiunta automaticamente. Come nome della tabella verrà proposto lo stesso che aveva il foglio di excel (quindi nel mio esempio foglio2).
Adesso ripeti la procedura per l'altro elenco di nominativi (foglio3) e crei la tabella foglio3.
Una volta importati in access i due elenchi non devi fare altro che eseguire un left join come ti avevo detto per trovare le differenze.
Vai quindi su query => nuovo => visualizzazione struttura e click sul pulsantino con la scritta sql.
Incolla questa query
codice:
select foglio2.campo1
from Foglio2 left join foglio3 on foglio2.campo1 = foglio3.campo1
where foglio3.campo1 is null
ed eseguila. Otterrai l'elenco di tutti i nominativi della prima tabella non presenti nella seconda.
Per trovare i nominativi della seconda tabella non presenti nella prima inverti il join
codice:
select Foglio3.Campo1
from Foglio3 left join foglio2 on foglio3.campo1 = foglio2.campo1
where foglio2.campo1 is null
Sicuramente si può fare anche con excel ma non sono abituato a fare questo genere di cose su un foglio di calcolo.
Spero di esser stato chiaro e che la soluzione tramite query ti possa bastare.