SQLite mit Visual Basic und ODBC
Kurz zur Problemstellung:
Es soll eine Datenbankverbindung aus Excel per Visual Basic über ODBC zur einer SQLite-Datenbank hergestellt werden.
Diese Verbindungsherstellung wurde bereits so ähnlich erfolgreich mit einem SQL-Server-2005 an Stelle der SQLite-Datenbank realisiert und sieht folgendermaßen aus:
Const DSN = "ODBC_SAGE_CRM_S" ' Name der ODBC-Verbindung
Dim dbs As Database
Set dbs = DBEngine.Workspaces(0).OpenDatabase(DSN, False, True, "ODBC;DSN=" & DSN)
Wie muss diese Befehlsfolge geändert werden, damit die Verbindung mit der SQLite-Datenbank hergestellt werden kann??
Nachdem der ODBC-Treiber installiert wurde, erfolgte folgende Konfiguration:
- Data Source Name: ODBC_SAGE_CRM_S
- Database Name: C:\Program Files\CRMSolo\CRM\Sqlite\CrmLite.db
- Lock Timeout[ms]: 100000
- Optionen sind deaktiviert: Step API, No TxN, Long Column Names
Der ODBC-Treiber: http://www.ch-werner.de/sqliteodbc/
SQLite: www.sqlite.org
Es soll eine Datenbankverbindung aus Excel per Visual Basic über ODBC zur einer SQLite-Datenbank hergestellt werden.
Diese Verbindungsherstellung wurde bereits so ähnlich erfolgreich mit einem SQL-Server-2005 an Stelle der SQLite-Datenbank realisiert und sieht folgendermaßen aus:
Const DSN = "ODBC_SAGE_CRM_S" ' Name der ODBC-Verbindung
Dim dbs As Database
Set dbs = DBEngine.Workspaces(0).OpenDatabase(DSN, False, True, "ODBC;DSN=" & DSN)
Wie muss diese Befehlsfolge geändert werden, damit die Verbindung mit der SQLite-Datenbank hergestellt werden kann??
Nachdem der ODBC-Treiber installiert wurde, erfolgte folgende Konfiguration:
- Data Source Name: ODBC_SAGE_CRM_S
- Database Name: C:\Program Files\CRMSolo\CRM\Sqlite\CrmLite.db
- Lock Timeout[ms]: 100000
- Optionen sind deaktiviert: Step API, No TxN, Long Column Names
Der ODBC-Treiber: http://www.ch-werner.de/sqliteodbc/
SQLite: www.sqlite.org
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 92573
Url: https://administrator.de/contentid/92573
Ausgedruckt am: 13.11.2024 um 06:11 Uhr
1 Kommentar
Du könntest versuchen direkt per ConnectionString zu verbinden
http://connectionstrings.com/?carrier=sqlite
http://connectionstrings.com/?carrier=sqlite