Registriert seit: 26.09.2015
Version(en): 2013
Guten Tag
Ist es möglich, dass der Inhalt einer Excel-Tabelle nach Access "verknüpft" wird, so dass Änderungen (Löschung, Mutationen, Neu) der Excel-Tabelle 1:1 in der Access-Datenbank-Tabelle nachgeführt werden. Sobald die Excel-Arbeitsmappe wieder quasi leer geöffnet wird, sollte aber die Access-Datenbank-Tabelle zuerst eingelesen werden. Ist dies mit einem VBA-Code lösbar?
Gruss
Stefan
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
19.02.2022, 14:17
(Dieser Beitrag wurde zuletzt bearbeitet: 19.02.2022, 14:19 von schauan.)
Hallöchen,
ja, das geht.
Hier mal ein Link zum prinzipiellen Verständnis / Einstieg. Dort geht es zwar um den Zugriff von einer Exceldatei auf eine andere, aber so ungefähr kannst Du Dir ein Bild machen.
Wenn da nicht eventuell fehlende Zugriffsmöglichkeiten oder andere Widrigkeiten dahinter stecken würde ich aber überlegen, alles gleich in Access zu machen.
online-excel-tutorials-ADO
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 26.09.2015
Version(en): 2013
Guten Tag Schauan
Danke für den Hinweis, habe das Modell studiert. Wie Du andeutest, ist diese Arbeitsmappe (Excel) historisch gewachsen und leistet enorm viel via VBA, Pivots usw., weshalb ein Umbau in Access zwar denkbar, jedoch mit enormen Aufwand verbunden ist. Die Daten werden derzeit aus .txt-Dateien eingelesen und das ist leider langsam geworfen (wegen der Anzahl), deshalb kam die Idee, ob es nicht möglich wäre diese Daten vom Excel in eine Access-Datenbank und wieder zurück zu lesen. Aufgrund des heutigen Konstruktes könnte das in einem Schub hin und her gehen, denn auch heute werden die Daten mit einer Speichertaste gesichert und beim Starten der Excel-Arbeitsmappe automatisch eingelesen. Also ist eigentlich die Excel-Arbeitsmappe immer schreibgeschützt und leer. Sie wird nur von einem Anwender gebraucht und ggfs. die Daten verändert. Es muss also keine Real-Time-Aktualisierung bzw. nicht Multitasking sein.