Il problema:
Ho una tabella in access che ormai è sviluppata ed elaborata con tante altre tabelle uno-a-uno e uno-a-molti, query, maschere e sottomaschere. Conta circa 1400 record (cani di un canile) con una chiave primaria (ID).
Qualcosa di simile
Id
1-cane1
2-cane2
3-cane3
...
1400-cane1400
Come spesso accade,, il responsabile del canile ha deciso di aggiungere a metà dell'opera anche altri 2 canili, quindi mi ha dato una tabella di excel con altri 4000 cani che però contiene tra i 4000 mila anche i 1400 cani del primo canile in ordine sparso.
Tra l'altro questa nuova tabella ha una colonna in più che andrebbe aggiunta anche alla tabella di access per i 1400 cani iniziali.
tot_id-
1-dog1-...-newcampo1
2-dog2-...-newcampo2
.....
35-cane1-newcampo35
.....
36-dog36-...-newcampo36
37-dog37-...-newcampo37
....
145-cane145-newcapo145
...
n-dogN-newcampoN
Ora per aggiungere ad access gli altri cani SENZA MODIFICARE IL LAVORO FIN QUI SVOLTO CON ACCESS, teoricamente basterebbe assegnare alla tabella in excel, ai 1400 record che già ho, l'ID che già hanno della chiave primaria in access.
Poi assegnare agli altri 2600 cani altri ID a caso e reimportare tutto ex-novo in access l'intera tabella di excel.
Con CERCA.VERT ho ottenuto la corrispondenza tra l'ID e tot_ID
tot_ID - ID - cerca
Devo ricostruire NewId
![]()