投稿日 | : 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 リファレンス を参照してみてください。