2016-06-13 22 views
0

Ich versuche, eine Tabelle aus Access-Datenbank in andere Access-Datenbank zu importieren. Aber ich will nicht mehr genau importieren, habe ich diferents FelderMS-Access: Datenbank von Zugriff auf Zugriff importieren

Kurse Tabelle 1

------------------------------ 
id | name | cost | other_field 
------------------------------ 
1 | C012 | 250 | data 

Kurse Tabelle 2

------------------------------ 
id | name | cost 
------------------------------ 
1 | C012 | 250 

Ich habe alle Daten in Kurse 1 und ich möchte Importieren Sie diese Tabelle in eine andere Tabelle, aber nur einige Felder.

Können Sie mir helfen? Danke.

Antwort

2

Link zu Table1 in OtherAccessDb:

DoCmd.TransferDatabase acLink, "Microsoft Access", "C\:Path\OtherAccessDb.accdb", acTable, "Table1", Table1 

nun die Daten übergeben. Wenn Sie Table2, Verwenden Sie SQL-Anweisung einzufügen, um es Daten aus Table1 erstellt haben:

DoCmd.Execuet "INSERT INTO Table2 (id, name, cost) SELECT id, name, cost FROM Table1" 

Wenn Sie nicht Table2, Verwenden Sie SQL-Anweisung, es zu erstellen erstellt haben, legen Sie es Daten aus Table1:

DoCmd.Execuet "SELECT INTO Table2 id, name, cost FROM Table1 

CurrentDb.TableDefs.Delete "Table1" 
:

Wenn Sie den Link zu Table1 für andere Zwecke nicht benötigen, es wird Ihnen empfohlen, entfernen

Hinweis: Diese Antwort zeigt den Prozess mit VBA-Code an. Wenn es sich um einen einmaligen Job handelt, können Sie mithilfe des Access-Menübands eine Verknüpfung und eine SQL-Abfrage erstellen.

Verwandte Themen