LibreOffice 5.01のBaseでデータベースの接続覚書

javaの場合で通常のsqlliteは、読めるものもあるが、シンタックスエラーが頻繁でこれを調べると2008にも同様の

現象があると出ていたのでとりあえず、ODBCに変更

ODBCの場合は、3種類のドライバーが出るが

利用するのは、 SQLite3 ODBC Driver 0.999200.00

01

を一般的に利用する。

ドライバーの配布先

odbcドライバー

For Win64 operating systems a binary package is available as an NSIS installer in sqliteodbc_w64.exe. It was made with SQLite 3.8.9 and a MinGW cross compiler, and contains the driver DLLs and programs for installation and uninstallation of the ODBC driver. Note that this is a 64 bit only driver.

と記載があるので64ビット版を利用。

昔は、32ビットODBCだったので少々よくなった?

sqliteodbc_w64.exe

上記をインスコ

但し、System.Data.SQLite.dll も利用している場合は新しいものにする方が良いかも。

設定方法は至って簡単

ですが、パスは日本語文字が入るようなパスはやめた方がいい。

02

Lock Timeout は、設定しなくてもいいですが、ネットワークを通じた場合は必要なのかな?

03

勘違いしやすいのは、エンコード UTF-8を利用しているからUTF-8とすると一生文字化けでした。

04

こんな感じで表示される。

05

もし日本語フィールドが表示されないと一度ダメもとで、すべて

おっと表示はできるが、ビューや入力ができない。

ドライバーのエンコードエラーだね。きっと。

ちょっと保留

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です