アプリ版:「スタンプのみでお礼する」機能のリリースについて

アクセスVBAにてあいまい検索がどうにもうまくいきません。
strSQL = "select count(*) as 件数" _
& " from クエリ名" _
& " where フィールド名 Like '*" & 変数 & "*'"

フィールド名は短いテキスト型、変数はstring型で定義しています。
変数には日付型のフィールドをformatでyyyymmddに変換してセットしています。
クエリは検索したい主キーでインデックスを貼った項目で並べ替え(降順)しています。

変数の型が悪いのかと思い、変数に文字列を追加してフィールドに入っている値にして、
where フィールド名 = ' 変数 '
でSQLを投げた場合は正しく帰ってくるので変数が悪いとも思えないのですが。。。
空白が入ったりしてないかとTrimも試しましたがやはりうまくいきません。

本来は前のアスタリスクは不要で後ろのみあいまい検索したいのですが、どちらにしろうまくいきません。
同様の投稿はあちこちでみかけますが、どの説明も満たしている条件になっていると思うのですが。。。
どなたかご教授願います。

A 回答 (1件)

ADO を使って検索するならワイルドカードは * ではなく % を使います。


DAO ならワイルドカードです。
http://ivystar.jp/ms-office/access/wild-card-and …
    • good
    • 0
この回答へのお礼

x-1919さん

ご指摘通り、ADOでやってますので%でした。
ありがとうございました。

お礼日時:2016/10/25 13:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す