喫茶XRAYトップページ

[スレッド全体
]

[10825] サンプル追加返信 削除
2017/2/18 (土) 22:50:45 Mr.XRAY
宇宙人やら UFO やら,そんなのどうでもいいと思っている方が多いでしょう.
はい,真面目なのです.
以下の記事,サンプルを追加しました.

[564] [11_ZeosLib で接続可能なデータベースの一覧]
http://mrxray.on.coocan.jp/Delphi/plSamples/564_ZeosLib_DelphiBerlin.htm#11

[564] [12_ZeosLib を使用した Paradox データベースのメタデータ取得]
http://mrxray.on.coocan.jp/Delphi/plSamples/564_ZeosLib_DelphiBerlin.htm#12


[10831] Delph7にZeosLibをインストール返信 削除
2017/2/19 (日) 20:19:40 Mr.XRAY
検索のキーワードに何回か
Delphi7 ZeosLib インストール
というのを見かけました.

ちょっと気になって調べてみたら,ZeosLib の古いバージョンであれば
インストールできるようです.この古いバージョンの ZeosLib は
Delphi 5, 6, 7 にインストールできます.
新しい ZeosLib は,新しいバージョンの Delphi に対応するために,
何かを変えているようです.
英語のサイトに情報がありました.

で,備考で文章を追加しておきました.

http://mrxray.on.coocan.jp/Delphi/plSamples/564_ZeosLib_DelphiBerlin.htm#01


[10832] Re:Delph7にZeosLibをインストール返信 削除
2017/2/19 (日) 22:57:24 igy
私もDelphi7には、ZeosLib 6.6.6をインストールしていますが、
SQLiteを使う場合は、日本語関連のトラブルを避けるために、
Unicode対応のDelphi2009以降で使用したほうがよさそうです。

例えば、Delphi7 + ZeosLib 6.6.6 (SQLite 3.17.0) にて、

CREATE TABLE TestTBL
(
   ID INTEGER PRIMARY KEY   AUTOINCREMENT
  ,S  VARCHAR(30)
);

INSERT INTO TestTBL (S) VALUES ('日本 太郎');
INSERT INTO TestTBL (S) VALUES ('日本 花子');

を実行した場合、

SELECT * FROM TestTBL;

で正しく表示しますが、

SELECT * FROM TestTBL WHERE S LIKE '%花%';

では、表示しません。(ただし、古い SQLite 3.5.5のDLLだと表示します。)

また、上記のデータベースファイルを
Delphi XE + ZeosLib 7.1.4 (SQLite 3.17.0) にて接続し、

SELECT * FROM TestTBL;

で、日本語が文字化けしたりしますので・・・


[10833] Re2:Delph7にZeosLibをインストール返信 削除
2017/2/19 (日) 23:15:49 Mr.XRAY
▼ igyさん,情報サンクスです.

> 途中は省略
>
> で、日本語が文字化けしたりしますので・・・


いろいろ問題がありそうですね.
インストールして,JET で簡単な SQL しかテストしてませんです.
このこともちょっと追加しておいた方がいいですね.
あの記事に辿りついて,実際にやる人がいる可能性がありますから.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82