• ベストアンサー

マクロで曖昧検索

Access365で「ラベル M郵便番号簿」というReportを開くのに Where条件式で  都道府県=Like "*" & [検索県] & "*"としたのですが 添付図のように 「レポートを開くマクロ アクションの'Where条件式'引数に無効な値が入力されています」 と表示されマクロが完了出来ません よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • cicibo
  • ベストアンサー率34% (190/558)
回答No.1

like に=は必要ありません。 イコールの記号を取り除き、やってみてください。

chayamati
質問者

お礼

ご回答ありがとうございます [都道府県] Like "*" & [検索県] & "*" で「京」で東京都と京都府がヒットしました。 [都道府県] Like "%" & [検索県] & "%" では実行は実行はするのですが何もヒットしません

その他の回答 (1)

  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.2

所謂部分一致ですよね。 「*」ではなく「%」でいけると思います。 「Like "%" & [検索県]」が前方一致。 「Like [検索県] & "%"」が後方一致。 %を使用した部分一致条件抽出はSQL Serverでも使えます。Oracleでも使えたかな?もしかしたらOracleは*カモしれませんが、その辺は有名なデータベースサーバーのSQLの比較解説書籍を読んでください。

chayamati
質問者

お礼

ご回答ありがとうございます [都道府県] Like "*" & [検索県] & "*" で「京」で東京都と京都府がヒットしました。

関連するQ&A