
No.1ベストアンサー
- 回答日時:
私の場合、Excel2003+SQLite2で連携しています
「SQLite ODBC Driver」を使って接続しています
URLは以下です。sqliteodbc-0.69.exeを使用しています
http://www.ch-werner.de/sqliteodbc/
便利な点はファイルを直接指定して接続できる点です
(ODBCデータソースの設定なしに)
※ちなみにWebアプリではPHP4,Perlで使用しています
Sub s_レコードを出力する()
'
' クライアント検索
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
'Excelファイルと同じディレクトリにSQLiteのファイル「sample.db」がある場合
cnt = "Driver=SQLite3 ODBC Driver; Database=" & _
ThisWorkbook.Path & "\sample.db" '**** SQLite3.x
'cnt = "Driver=SQLite ODBC Driver; " '**** SQLite2.xの場合
'SQL文
sql = "SELECT * from TableName "
rs.Open sql, cnt
'該当件がない場合は終了
If rs.EOF Then GoTo last
'該当レコードをシートに出力
rs.Movefirst
i = 1
Do Until rs.EOF = True
Worksheets("結果出力").Cells( i, 1) = rs.Fields(0).Value
Worksheets("結果出力").Cells( i, 2) = rs.Fields(1).Value
rs.MoveNext
i = i + 1
Loop
MsgBox "該当件数:" & i - 1 & "件"
last:
'オブジェクトの破棄
rs.Close
Set rs = Nothing
End Sub
この回答へのお礼
お礼日時:2007/06/16 23:29
ありがとうございます。そのようなツールがあったのですね。
どうやらSQliteというのはマイナーみたいで書籍も参考Webも少なく困っておりました。
コードまでいただきまして感謝します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
selectした結果の余計な余白を...
-
SQLPLUSで結果を画面に表示しない
-
AccessからExcelのファイルを起...
-
動的にSPOOLファイルのファイル...
-
ORACLEのUTL_FILEパッケ...
-
dmpファイルをインポートせずに...
-
リスナーのトレースについて
-
レポートをpdfに変換する方法
-
Oracleでインスタンスを複数に...
-
CSV出力スクリプトについて
-
【Excel】[Expression.Error] ...
-
100万行のCSVを10万行ずつのフ...
-
ThunderbirdのメールをCSVでま...
-
Accessのmdbを開こうとしたとき...
-
【CSVファイル】先頭の文字列に...
-
accessのmdbが勝手にできている?
-
特定のフォルダに入れたファイ...
-
Accessのエラー対処法
-
月が変わったら自動でシートが...
-
accessでexcelデータを一部変換...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLPLUSで結果を画面に表示しない
-
selectした結果の余計な余白を...
-
AccessからExcelのファイルを起...
-
Oracleでインスタンスを複数に...
-
dmpファイルをインポートせずに...
-
ストアドプロシージャの出力に...
-
動的にSPOOLファイルのファイル...
-
SQLServer2005でSELECTした結果...
-
レポートをpdfに変換する方法
-
実行したSQLファイルの名前をフ...
-
SQL*PLUSで 定期的にSQLを発行...
-
mod_plsql使用時のDBMS_OUTPUT....
-
リスナーのトレースについて
-
ストアドプロシージャのエラー
-
CSV出力スクリプトについて
-
DB2にspoolコマンドみたいなの...
-
ORACLEから各テーブルをCSV形式...
-
SQL*PLUSに関して
-
AccessレポートをExcel2010PDF出力
-
SQL*PLUSでファイルからDELETE文
おすすめ情報