質問: Access超初心者です。 検索システムを作成しており、「氏名」と「社員番号」で検索できるようにしています。
回答: コンボボックスでは出来ませんし、他のコントロール単体でも無理です。 あきらめるか、代理として考えられるのは (考えられるということであり、仕様に合うかどうかは分かりません) (A) テキストボックス + リストボックス (B) テキストボックス + サブフォーム (C) テキストボックス + ポップアップさせての検索フォーム いずれにしても各種イベントでVBAで記述しまくらないと無理です。 めんどくさいです。 個人的には(C)が整合性を取りやすく構築できる気がします。 最終的に値を確定させるのに、ボックスで途中入力状態になってる値を上書きさせるのが面倒なので、それなら別フォームで検索させて値をメインフォームのにブッ込めばいいのが比較的簡単(それでも面倒)な理由。 ちなみに曖昧検索にするためのRecord(Row)SourceはVBA上では "SELECT [Q_氏名].氏名 FROM Q_氏名 WHERE [氏名] Like '*" & Replace(Nz(Me!txt_simei,""),"'","''") & "*' ORDER BY [氏名];" になると思われます。