Connect auf MariaDB aus MS Access über VB
Guten Tag,
ich habe ein Problem mit dem automatischen Connect auf MariaDB aus MS Access über VBA:
Es besteht ein Server mit MariaDB, aktuelle Version.
Der MariaDB Connector wurde passend installiert.
Die DSN-Datei wurde auch eingerichtet.
Der Verbindungsaufbau im laufenden MS Access funktioniert, Zugriff auf Tabellen ist möglich.
Nur vergißt Access beim nächsten Start das Passwort.
Nun das Probleme, ich wollte es per VBA automatisch verbinden.
Hier meine DSN-Datei DSN111.dsn
Dann habe ich in Access ein neues Modul gestartet und folgendes eingefügt:
Doch schon hier stoppt VBA mit der Fehlermeldung: (Außerhalb der Prozedur ungültig, Fehler beim Kompilieren) in dieser Zeile:
Irgendwie komme ich nicht weiter, die Hilfe ist relativ nichtssagend, für mich zumindest.
Kann mir bitte jemand helfen?
ich habe ein Problem mit dem automatischen Connect auf MariaDB aus MS Access über VBA:
Es besteht ein Server mit MariaDB, aktuelle Version.
Der MariaDB Connector wurde passend installiert.
Die DSN-Datei wurde auch eingerichtet.
Der Verbindungsaufbau im laufenden MS Access funktioniert, Zugriff auf Tabellen ist möglich.
Nur vergißt Access beim nächsten Start das Passwort.
Nun das Probleme, ich wollte es per VBA automatisch verbinden.
Hier meine DSN-Datei DSN111.dsn
[ODBC]
DRIVER=MariaDB ODBC 3.1 Driver
UID=nutzer1
CHARSET=utf8
PORT=3306
DATABASE=test111
SERVER=12.12.12.12
TCPIP=1
OPTIONS=71303168
DESCRIPTION=DSN111
Dann habe ich in Access ein neues Modul gestartet und folgendes eingefügt:
Option Compare Database
Option Explicit
Dim sConn As String
sConn = "ODBC;DSN=DSN111;uid=nutzer1;pwd=password1"
Set oDB = DBEngine.OpenDatabase("DSN111", dbDriverNoPrompt, False, sConn)
....
Doch schon hier stoppt VBA mit der Fehlermeldung: (Außerhalb der Prozedur ungültig, Fehler beim Kompilieren) in dieser Zeile:
sConn = "ODBC;DSN=DSN111;uid=nutzer1;pwd=password1"
Irgendwie komme ich nicht weiter, die Hilfe ist relativ nichtssagend, für mich zumindest.
Kann mir bitte jemand helfen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 665938
Url: https://administrator.de/forum/connect-auf-mariadb-aus-ms-access-ueber-vb-665938.html
Ausgedruckt am: 22.04.2025 um 08:04 Uhr
3 Kommentare
Neuester Kommentar
[...]
Dann habe ich in Access ein neues Modul gestartet und folgendes eingefügt:
Doch schon hier stoppt VBA mit der Fehlermeldung: (Außerhalb der Prozedur ungültig, Fehler beim Kompilieren) in dieser Zeile:
> Option Compare Database
> Option Explicit
>
> Dim sConn As String
> sConn = "ODBC;DSN=DSN111;uid=nutzer1;pwd=password1"
> Set oDB = DBEngine.OpenDatabase("DSN111", dbDriverNoPrompt, False, sConn)
> ....
>
Doch schon hier stoppt VBA mit der Fehlermeldung: (Außerhalb der Prozedur ungültig, Fehler beim Kompilieren) in dieser Zeile:
> sConn = "ODBC;DSN=DSN111;uid=nutzer1;pwd=password1"
>
Da fehlt auf jeden Fall eine Deklaration für oDB.