über VBA Extern verknüpfte Tabellen aktuallisieren
Hallo zusammen,
Ich habe eine Access DB erstellt. Unter Tabellen habe ich zwei Extern verknüpfte Tabellen welche über eine ODBC Schnittstelle rein kommen. In der Access DB habe ich ein Formular mit dem ich SQL Abfragen für die Beiden Tabellen erstelle. Nun kommt immer wenn ich die AccessDB neu öffne eine Fehlermeldung "ODBC Verbindung 'XXXXXX' fehlgeschlagen". Wenn ich dann auf die extern verknüpften Tabellen mit der rechten Maustaste klicke und auf Tabellenverknüpfungsmanager klicke kann ich sie manuell aktuallisieren -> dann gehts wieder! Nun meine Frage: Kann ich die aktuallisierung dieser beiden Tabellen auch per VBA machen? Wenn ja, wie?
Gruß hall998
Ich habe eine Access DB erstellt. Unter Tabellen habe ich zwei Extern verknüpfte Tabellen welche über eine ODBC Schnittstelle rein kommen. In der Access DB habe ich ein Formular mit dem ich SQL Abfragen für die Beiden Tabellen erstelle. Nun kommt immer wenn ich die AccessDB neu öffne eine Fehlermeldung "ODBC Verbindung 'XXXXXX' fehlgeschlagen". Wenn ich dann auf die extern verknüpften Tabellen mit der rechten Maustaste klicke und auf Tabellenverknüpfungsmanager klicke kann ich sie manuell aktuallisieren -> dann gehts wieder! Nun meine Frage: Kann ich die aktuallisierung dieser beiden Tabellen auch per VBA machen? Wenn ja, wie?
Gruß hall998
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6982
Url: https://administrator.de/forum/ueber-vba-extern-verknuepfte-tabellen-aktuallisieren-6982.html
Ausgedruckt am: 12.04.2025 um 06:04 Uhr
3 Kommentare
Neuester Kommentar
Grundsätzlich ja.
Du kannst beim Start eine VB Funktion aufrufen, die die ODBC Verbindung aufbaut und die Tabellen verknüpft.
Allerdings scheint grundsätzlich etwas nicht richtig eingerichtet sein.
Ich habe viele Access Dbs mit ODBC Tabellen, zumal viele Daten auf SQL Server liegen.
Wenn es Probleme gibt, liegen diese meistens in den ODBC Einstellungen (ODBC Administrator).
Wie sind Deine Datenquellen angelegt, und wie greifst Du auf die Tabellen zu?
Du kannst beim Start eine VB Funktion aufrufen, die die ODBC Verbindung aufbaut und die Tabellen verknüpft.
Allerdings scheint grundsätzlich etwas nicht richtig eingerichtet sein.
Ich habe viele Access Dbs mit ODBC Tabellen, zumal viele Daten auf SQL Server liegen.
Wenn es Probleme gibt, liegen diese meistens in den ODBC Einstellungen (ODBC Administrator).
Wie sind Deine Datenquellen angelegt, und wie greifst Du auf die Tabellen zu?
Bei Oracle muss ich passen, ich habe nur Erfahrung mit SQL Server.
Schau mal in der Hilfe unter ODBCConnectStr nach.
Im Prinzip werden hier die gleichen Eintragungen gemacht wie im ODBC Administrator.
Hier noch ein Teil der Hilfe:
Die Verbindungszeichenfolge ist für verschiedene Typen von ODBC-Datenquellen unterschiedlich. Damit Sie z.B. eine Verbindung zur Datenquelle PersonalAbt auf dem Server PERSSRVR (einem Microsoft SQL Server) mit Hilfe der Anmeldeinformation (ID) Schmidt und dem Kennwort Sesam herstellen können, verwenden Sie die folgende Verbindungszeichenfolge.
ODBC;DSN=PersonalAbt;SERVER=PERSSRVR;UID=Smith;PWD=Sesame;
Schau mal in der Hilfe unter ODBCConnectStr nach.
Im Prinzip werden hier die gleichen Eintragungen gemacht wie im ODBC Administrator.
Hier noch ein Teil der Hilfe:
Die Verbindungszeichenfolge ist für verschiedene Typen von ODBC-Datenquellen unterschiedlich. Damit Sie z.B. eine Verbindung zur Datenquelle PersonalAbt auf dem Server PERSSRVR (einem Microsoft SQL Server) mit Hilfe der Anmeldeinformation (ID) Schmidt und dem Kennwort Sesam herstellen können, verwenden Sie die folgende Verbindungszeichenfolge.
ODBC;DSN=PersonalAbt;SERVER=PERSSRVR;UID=Smith;PWD=Sesame;