miércoles, 7 de diciembre de 2016

Conectar una base de datos Sqlite con Excel Visual Basic

Para utilizar una base de datos creada con Sqlite desde Visual Basic (Excel) podemos seguir los siguientes pasos:

1. Instalar el odbcsqlite para VisualBasic, podemos descargarlo desde aqui (Para Windows).
2. Vamos a Microsoft Excel y abrimos el entorno de desarrollo para Visual Basic (Alt + F11), luego vamos a la pestaña Herramientas -> Referencias como se ve en la imagen:


3. Activamos la librería que se ve en la imagen:



Con esto es suficiente, ya podemos programar en Visual Basic (Excel) utilizando una base de datos sqlite

Aqui podemos ver un ejemplo:


Dim rs As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim scn As String
Dim s As String
scn
= "DRIVER=SQLite3 ODBC Driver;Database=C:\ruta_base_de_datos\myDB.sqlite;" _ & "LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;" cn.ConnectionString = scn cn.Open cn.Execute "CREATE TABLE tbl2 (ID int, Stuff Text(50))" cn.Execute "INSERT INTO tbl2 (ID, Stuff) VALUES (2, 'def')" s = "SELECT * FROM tbl2" rs.Open s, cn Debug.Print rs.GetString

No hay comentarios:

Publicar un comentario