※ ChatGPTを利用し、要約された質問です(原文:Access 商品マスタフォームの検索コンボBOX)
商品マスタフォームの検索コンボBOX
このQ&Aのポイント
商品マスタフォームのヘッダーに非連結のコンボボックスを設けて、商品検索キーを使ってフォームにデータを表示させる。
商品マスタフォームにもう一つ検索コンボボックスを設けて、仕入先からも検索できるようにする。
選択した商品が表示されない場合、検索に使っていないコンボボックスの値が反映されている可能性がある。最新のコンボボックスの選択が表示に反映されるようにする方法を教えてほしい。
Access 商品マスタフォームの検索コンボBOX
商品マスタフォームのヘッダーに非連結のコンボボックスを設けて、
商品検索キーを使ってフォームにデータを表示させるようにしています。
フォーム「商品マスタ」
選択クエリ「商品検索」(フィールド:「商品ID」「検索キー(カナ2文字)」「商品名」)
コンボボックス「cb検索」 更新後処理に「再クエリマクロ」
うまく動作していますが、検索コンボボックスをもう一つ設けて、
仕入先からも検索できるようにしたいと思いました。
同じようにフォーム上に非連結のコンボボックスを作成して
選択クエリ「商品検索仕入先」(フィールド:「商品ID」「仕入先」「商品名」)
コンボボックス「cb検索仕入先」 更新後処理に「再クエリマクロ」
フォームのコントロールソースのクエリ「商品ID」の条件を
Like [Forms]![商品マスタ]![cb検索] & "*" Or Like [Forms]![商品マスタ]![cb検索仕入先] & "*"
としました。
何度か交互に検索してみましたが、選択した商品が表示されるときとされないときがあります。
表示されないときは、検索に使っていないほうのコンボボックスの値が反映されているようです。
また、続けて検索キーのみで検索を試みてみると、うまく表示されるときと、そのときの
仕入先検索が選択している商品が表示されるときとがあります。
法則性がまったくわかりません。
一番最新のコンボボックスの選択が表示に反映されるようにするには
どのようにすればよいのか教えていただけないでしょうか。
他に提示する情報があれば重ねてご教示ください。
よろしくお願いします。
お礼
ありがとうございました。 エラーの法則性を見つけたのですが、補足がもうできませんので、 再度質問しなおします。 またよろしくお願いします。
補足
ありがとうございます。 早速変更してみました。 が、結果は同じです… うまくいくとき、いかないときが混在している様子です…。 法則性を見つけ出さないとどうしようもないでしょうか。。