|
結局、SQLite用のODBCドライバを自力で改造して日本語が通るようにした。MS AccessおよびOpenOffice.org Base で動作を確認した。ついでにこの場で公開する。用意してあるのはSQLite3用のドライバのみ。またお約束で、UTF8とShift-JISの間の文字変換は完璧ではないので、化ける文字がある点には注意して利用のこと。 インストールするには、本家( http://www.ch-werner.de/sqliteodbc/ )からオリジナルのODBCドライバを入手してまずインストールし、続いて拙作のODBCドライバを上書きコピーするという2段構えの手順が必要になる。かつてのMySQL日本語対応ODBCドライバと同じ要領だ(あまりに古い話か?)。 本家のドライバのインストール方法は割愛し、既に済んであるものとして説明する。 拙作の日本語対応ODBCドライバは http://www7a.biglobe.ne.jp/~kzworks/attach/sqlite3odbc-0.77.zip からダウンロードできる。 これを展開し、出てきた「sqlite3odbc.dll」を C:\Windows\System32 フォルダにコピーする。本家ドライバが正常にインストールされていれば「上書きしますか?」といったダイアログが表示されるので、「はい」を選択する。 以上。 ちなみに本家ドライバとのソース差分は http://www7a.biglobe.ne.jp/~kzworks/attach/sqlite3odbc-0.77.patch のとおり。 これでやっと次のステップに進める。のだが、あまりに時間がかかったので、自分が何をやろうとしていたのか混乱してきてしまった。 ところで、WikipediaのSQLiteの項目( http://ja.wikipedia.org/wiki/SQLite )のODBCの記述には本日(2008年5月24日)現在、「日本語文字コードはUTF-8としておけば、Access側でも正しく表示される」という記載があるのだが、これは一体どういうことなのだろうか? 未だに不明だ。最新のAccessなら直接UTF8のテキストデータを扱えるということなのだろうか? |
| << 前記事(2008/05/23) | トップへ | 後記事(2008/05/27)>> |
| タイトル (本文) | ブログ名/日時 |
|---|---|
「SQLiteの面白さ(11) ODBCドライバを改造した」について
「SQLiteの面白さ(11) ODBCドライバを改造した」について コメントにExcel VBAで全然ダメですなどと書き込まれてしまったので、どのようにダメなのか自分で試してみることにした。単にExcel VBAといってもDBへのアクセスの仕方はバリエーションがありすぎて、どのようにすればダメなのかさっぱり見当がつかない。とりあえず ...続きを見る |
民芸的プログラミング 〜ソフトウェア開発... 2008/06/10 23:30 |
「SQLiteの面白さ(11) ODBCドライバを改造した」について
「SQLiteの面白さ(11) ODBCドライバを改造した」について 先日、私の改造したODBCドライバだと、ODBC設定のダイアログで、日本語のフォルダ名やファイル名が文字化けしてしまうのが、今日になって気になり始めた。 調べてみると、単にダイアログに使用しているフォントが英字フォントであることが原因であるだけの様子。 なので本日、Resource Hacker http://www.angusj.com/resourcehacker/ で、フォント名を書き換え、日本語が化けな... ...続きを見る |
民芸的プログラミング 〜ソフトウェア開発... 2008/06/25 00:20 |
SQLiteの面白さ(23) ODBCドライバをさらに改造した
先日、「SQLiteの面白さ(11) ODBCドライバを改造した」で紹介した日本語対応のSQLite3用ODBCドライバについて。 本日、このドライバをさらに改造し、日本語対応部分を拡充させた。 MS Access のパススルークエリーで日本語のテーブル名やカラム名を使っても一応機能させることができる。 ...続きを見る |
民芸的プログラミング 〜ソフトウェア開発... 2008/07/03 23:30 |
SQLite の面白さ(24) ODBCドライバをアップデート
以前、SQLite 用の ODBC ドライバの日本語対応版を作ったのだが、その後、SQLite も微妙にマイナーバージョンアップし、また、本家の sqlite3odbc もバージョンアップしたので、改めて、最新のバージョンの sqlite3odbc をベースにした日本語対応版を作ってみた。 ...続きを見る |
民芸的プログラミング 〜ソフトウェア開発... 2009/01/01 21:22 |
| 内 容 | ニックネーム/日時 |
|---|---|
ExcelVBAで全然ダメです |
a 2008/06/05 23:40 |
うーん、調べてみたいので、どのようにダメなのか教えていただけますでしょうか? |
kazuyoshikakihara 2008/06/06 07:11 |
OpenOffice Base2.4.0とSqlite3.5.8の組み合わせでうまく行きました。助かりました。ありがとうございます。 |
パパライオン 2008/06/16 23:07 |
パパライオンさん、利用報告ありがとうございます。 |
kazuyoshikakihara 2008/06/17 07:37 |
| << 前記事(2008/05/23) | トップへ | 後記事(2008/05/27)>> |