2010-03-25 11 views
6

Ich möchte eine SQLite-Datenbank von Microsoft Access verwenden (Zugriff von- oder übertrage den Inhalt nach Microsoft Access).Wie verwende ich die SQLite-Datenbank von MS Access?

  • Wie kann dies mit VBA durchgeführt werden?

Dies ist für einen Kunden, der keine zusätzliche Software installieren:

  • Gibt es eine Bibliothek gibt es in VBA SQLite-Datenbanken zu benutzen?
+3

Die Bedingung ohne Installation von anderer Software bedeutet, dass es keine Möglichkeit gibt, das zu tun, was Sie wollen, es sei denn, Sie können von SQL Lite in einem Format exportieren, das Access/Jet/ACE importieren kann. –

Antwort

2

Wenn Sie das Befehlszeilenwerkzeug sqlite3.exe verwenden können, lassen Sie VBA das spawnen und die Daten in eine CSV-Datei ablegen. Dann kann Access sowohl lokale Daten als auch die CSV-Datei lesen und entsprechend kopieren.

2

Es gibt eine Reihe von Lösungen, die eine einfache Google-Suche ergeben würde. Hier ist eine: http://www.freevbcode.com/ShowCode.asp?ID=6893

+0

Danke, aber diese "Anwendung" ist für einen Client und ich kann ihn nicht dazu bringen, "extra Software" zu installieren, als die bereits installierte (in diesem Fall MS-Access) – Phong

3

Existiert eine Standardbibliothek in VBA zur verwendeten SQLite-Datenbank?

Nein. Access und VBA verfügen über keine systemeigene Fähigkeit, eine Verbindung zu SQLite-Datenquellen herzustellen.

Sie müssten additional software installieren, damit Access SQLite verwenden kann.