VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/02/24(Thu) 13:23
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe^3: mdbの曖昧検索

> ANSIの仕様ということはADO接続しているからという事ですか?
> 今はADO接続をしていて、「%」「_」しか使えないので・・・
> 「*」「?」で検索したい場合はDAO接続になるのでしょうか?

そもそも Jet 4.0 の SQL には、ANSI SQL-89 のモードと、ANSI SQL-92のモードとがあります。

DAO は 常に ANSI-89 を利用しますが、OLE DB Provider for Microsoft Jet は、
常に ANSI-92 を使います。

ちなみに Access 2002 以降では、ANSI-89 モードと ANSI-92モードを
切り替えて使う事が可能になっています。(mdb単位の設定になります)


なお、ANSI-89 と ANSI-92 では、Like時の表現以外にも、予約語の違いや
ANSI-92でしか使えないSQL構文など、多くの違いがあります。
詳細については、Jet SQL リファレンス を参照してみてください。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -