qwertzuiopue
Goto Top

Access Datensätze einzeln kopieren einfügen

Hallo Hallo,

also ich habe eine Datenbank A mit Pfad PfadA und eine Datenbank B mit PfadB. Ich möchte nun die Datensätze aus B einzeln kopieren und an A anhängen. Stehe aber leider etwas auf dem Schlauch, wie ich an so etwas ran gehe.
Momentan ist in B kein Feld ID. Meine Idee war etwas in die Richtung "While File not emtpy ...".
Bin über jegliche Hilfe sehr dankbar.

Cheers
Qwertzuiopü

Content-Key: 249534

Url: https://administrator.de/contentid/249534

Printed on: April 18, 2024 at 21:04 o'clock

Member: Qwertzuiopue
Qwertzuiopue Sep 18, 2014 at 07:53:13 (UTC)
Goto Top
Also den untenstehenden Code habe ich bisher, aber das kopieren und einfügen fehlt mir...


Set AccApp = New Access.Application
AccApp.OpenCurrentDatabase PfadA & "A.mdb", False
Set DBA = AccApp.CurrentDb

Set AccApp2 = New Access.Application
AccApp2.OpenCurrentDatabase Pfad & "B.mdb", False
Set DBB = AccApp.CurrentDb

Set RecSet = CurrentDb.OpenRecordset("Tabelle1") 'einlesen
Do While Not RecSet.EOF


RecSet.MoveNext
Loop
RecSet.Close
Member: colinardo
colinardo Sep 18, 2014 updated at 09:24:00 (UTC)
Goto Top
Moin Qwertzuiopü,
mach doch eine INSERT INTO SQL Anfügeabfrage:
INSERT INTO TabelleB IN 'C:\Datenbank_B.accdb'
SELECT Feld1,Feld2
FROM TabelleA;
Das ganze kannst du auch via VBA machen:
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO ......"  
DoCmd.SetWarnings True
Grüße Uwe
Member: Qwertzuiopue
Qwertzuiopue Sep 18, 2014 updated at 11:49:07 (UTC)
Goto Top
Moin Uwe,

das war auch mein erster Versuch. Dafür waren nur leider meine Datenbanken zu groß.
Habe es jetzt aber auch hinbekommen. Kopiere jetzt jeden Datensatz einzeln.
Dauert leider lange, aber funktioniert.
Trotzdem Danke!