SQLite VBAライブラリ-登録済みコンポーネントが必要ですか?

sqlite vba
SQLite VBAライブラリ-登録済みコンポーネントが必要ですか?

ずっと前に、ExcelまたはWord文書のあるフォルダーにドロップし、クライアントマシンに何もインストールせずにローカルのSQLite dbにアクセスするために使用できるスタンドアロンDLLを見つけました。 それはかなり基本的なもので、私が好むほど堅牢ではありませんでした。 DLLをワークブックまたはワークシートと同じフォルダーにコピーしてDBにアクセスすることで、最近のソリューションもデプロイできるのか、何らかのODBCをセットアップする必要があるのか​​疑問に思います。

  2  2


ベストアンサー

問題は何ですか、http://www.ch-werner.de/sqliteodbc/ [ODBCドライバーを使用したい]ではありませんか? ODBCドライバとADOを使用して、SQLiteをExcelまたはWordで十分に簡単に読み取ることができます。

いくつかのメモ:

Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset

scn = "DRIVER=SQLite3 ODBC Driver;Database=C:\docs\ex1;" _
& "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

参照:http://www.connectionstrings.com/sqlite

0


タイトルとURLをコピーしました