Riconciliare più versioni di una tabella di accesso [chiusa]


0

Un file mdb di accesso è rimbalzato tra diversi computer, e vecchie versioni del file sono state utilizzate su alcuni computer mentre le copie venivano utilizzate su altri computer. Questo ha portato a diverse versioni dello stesso mdb che devono essere riconciliate, e non riesco a capire come farlo. Grazie in anticipo per il vostro aiuto.

In realtà mi preoccupo solo di un tavolo nel db. Lo chiamerò tblA. (Ha un pk autonumerato.) La struttura del tavolo è la stessa in tutte le versioni. Sto cercando di raccogliere tutte le copie di tblA e generare una versione che contiene solo record univoci.

Il db è vissuto su un pc per molto tempo, quindi tutte le copie hanno i record iniziali in comune. Ho provato a trarre vantaggio da ciò trovando il pk dell'ultimo record che è comune a tutte le versioni e quindi copiando tutti i record dopo quello in una nuova tabella. Tuttavia, a causa di come è stato copiato in modo non corretto (talvolta sul computer originale) e riutilizzato, i record successivi a quelli iniziali potrebbero non essere trovati in altre versioni.

Ho pensato di utilizzare INSERT INTO insieme a una sottoquery contenente UNION, ma ho ricevuto un errore che diceva che l'UNION non può essere utilizzato in una sottoquery. Questo funziona

SELECT field1 FROM table1 UNION SELECT field1 FROM table2;

Questo è ciò che mi ha dato l'errore "l'operazione non è consentita nelle sottoquery":

INSERT INTO tblMyNewTable (field1) from ( SELECT field1 FROM table1 UNION SELECT field1 FROM table2; )

Ovviamente, nient'altro ha funzionato neanche.

Grazie ancora!


Che cosa stai esattamente chiedendo, aiuto con la combinazione di tabelle o la risoluzione del perché INSERT INTO non ha funzionato per favore modificare la tua domanda per includere ciò che hai cercato e i dettagli della query che hai tentato.
CharlieRB

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.