• ベストアンサー

Access 2つ条件のあいまい検索について 

顧客リストから検索したいとき、会社名と都道府県から絞りたいのです。 会社名のみ絞ることができて、都道府県を増やすとエラーが出てしまい、どこが違うのかわかりません。 ANDをつければできると思ってたんですがなかなか出来ません。 会社名のみの検索は下記の通り使っております。 Private Sub コマンド2_Click() DoCmd.OpenForm "顧客カード", , , "会社名 like " & "'*" & Me.コンボ0 & "*'" End Sub 宜しくお願い致します。

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

  • ベストアンサー
回答No.1

Option Compare Database Private Sub コマンド0_Click()   DoCmd.OpenForm "顧客マスター", , , _           "会社名 like '*A*' AND 都道府県 like '*京*'" End Sub の実行結果は添付画像の通りです。 >都道府県を増やすとエラーが出てしまい・・・。 つまり、増やした際にバグも紛れ込んでいるということでしょう。 Private Sub コマンド0_Click()   Dim strLinkText As String   strLinkText = XXXXXXXXXXXXXXXXX   MsgBox strLinkText   DoCmd.OpenForm "顧客マスター", , , strLinkText End Sub strLinkText を作成し MsgBox にて表示して確認されたらどうでしょうか?

tomo0627
質問者

お礼

有難うございます!!!できました(^^)

関連するQ&A