掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ACCESS2003とVB6でのSQLについて (ID:87194)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> LIKEが不安定で理由が分かりません。 Jet 4.0 Service Pack 8 は、あててありますか? > それに、Accessの場合は、ワイルドカードって「*」ではないのかな? Access VBAのLike演算子では、「*」をワイルドカードとして使えます。 Accessのクエリデザイナ画面で、Jet SQL の LIKE 演算子が 「*」になるか「%」になるかという意味なら、Access 2000以下では 「*」固定ですが、2002以上ではAccess側の設定次第となります。 DAOから、Jet SQLを扱うときの話であれば、常にANSI-89 SQLモードが 使われますので、「*」固定です。 ADOから、Microsoft.Jet.OLEDB.4.0 経由で Jet SQL を扱うなら、 常に ANSI-92 SQLモードになりますので、こちらは「%」固定です。 ADOのRecordsetオブジェクトのFilterプロパティを使うときの話なら、 これは「*」「%」「_」は全て同じ意味を持ちます。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.