L'accès à une Base de données SQLite en VBA dans Excel

J'ai été l'ajout d'une base de données MS Access pour VBA afin de procéder à une analyse des navires. Toutefois, la base de données a maintenant changé pour SQlite, dont je n'ai aucune idée de comment accéder à partir de VBA. J'ai essayé de l'utilisation de GitHub SQLiteForExcel, mais je ne comprends pas comment il fonctionne, même avec les exemples. Le code que j'ai pour accéder à la base de données Access est ci-dessous: (la db_path est le lien hypertexte à ma base de données Access)

Sub query_db()

On Error GoTo Errorhandler
Dim v_db As DAO.Database
Dim rst As DAO.Recordset
Dim vessels_db As Variant
Dim strSQL As String
Dim i As Long
Dim ws As Worksheet

Set ws = Worksheets("results")
ws.Select

vessels_db = [db_path]
Set v_db = OpenDatabase(vessels_db)


Worksheets("results").Select
[x_0].Select
Range(Selection, Selection.Offset(40000, 1)).ClearContents

strSQL = " SELECT Vessels.vsl_name, Vessels.dwt FROM Vessels " & _
          " GROUP BY Vessels.vsl_name, Vessels.dwt ORDER BY Vessels.vsl_name ; "
Set rst = v_db.OpenRecordset(strSQL)
...

Quelqu'un a une idée de comment je peux modifier ce code à l'aide de SQLiteForExcel afin que je puisse accéder à la base de données SQLite.

Merci beaucoup à l'avance

  • Je voudrais le convertir en ADO - il y a exemples. Vous pouvez trouver SQLite chaînes de connexion ici.
InformationsquelleAutor Ollie | 2017-02-28