前提・実現したいこと
1つのテキストボックスにスペースで区切った複数の検索ワードを入れて抽出する方法を教えてください
発生している問題・エラーメッセージ
コンボボックスで顧客名(顧客ID)から顧客を絞り込み、その結果からさらにコンボボックスで支店名を絞り込み、その結果からさらに商品名を検索するテキストボックスを作成しました 顧客名から支店名を絞り込んで商品名を1つのワードで検索、または顧客&支店名を絞り込まずに全てのデータからスペース区切りで複数ワードで検索することはできたのですが、顧客名から支店名を絞り込みさらにその結果からスペース区切りで検索ができません
該当のソースコード
If Me.支店検索 <> “” Then
抽出 = “支店名 Like ‘” & Me.支店検索 & “’”
End If
If Me.商品検索 <> “” Then
抽出 = 抽出 & “ AND 商品名 Like ‘” & Me.商品名検索 & “’”
End If
これで顧客名から支店名を絞り込んだ結果から商品名を1つのワードなら検索できます
商品検索の抽出部分を
抽出 = “Like ” & Replace(Me.商品名検索, “ “, “ AND Like ”) &. “”
抽出 = BuildCriteria(商品名”, 10, 抽出)
に変更すると顧IDと支店名を絞り込まず全てのデータから検索ワードで絞り込まれた商品が抽出されます
試したこと
抽出 = 抽出 & “ AND Like ” & Replace(Me.商品名検索, “ “, “ AND Like ”) & “”
このように変更するとエラーも出ないし抽出もできません
補足情報(FW/ツールのバージョンなど)
Access初心者なので何とかここまで作成したのですが、色々調べても抽出結果からさらに複数ワードで抽出する方法がわかりません
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/08 10:36
2022/03/08 10:50
2022/03/08 13:27
2022/03/08 13:57
2022/03/09 01:40
2022/03/09 05:50
2022/03/09 10:30
2022/03/10 01:41