私はスタッフのデータの私のテーブルをフィルタリングするために、次のコードを使用して、私の形でテキスト検索を持っている:のMicrosoft Access 2010:ComboBoxのテキスト抽出/検索
Private Sub Command71_Click()
DoCmd.ApplyFilter "", _
"[Forename] Like '*" & [Forms]![StaffTotalQuery]![StaffTotalSearchText] & "*'" & _
"Or [Surname] Like '*" & [Forms]![StaffTotalQuery]![StaffTotalSearchText] & "*'" & _
"Or [ResearchArea]. Like '*" & [Forms]![StaffTotalQuery]![StaffTotalSearchText] & "*'" & _
"Or [Skills] Like '*" & [Forms]![StaffTotalQuery]![StaffTotalSearchText] & "*'" & _
"Or [EndDate] Like '*" & [Forms]![StaffTotalQuery]![StaffTotalSearchText] & "*'"
End Sub
検索が離れてからのすべてのフィールドのために働きます[リサーチエリア]。 ResearchAreaとSkillsはどちらも自分の分割フォームのコンボボックスです。
ResearchAreaとSkillsは両方ともスタッフテーブルのフィールドです。
スプリットフォームで新しいスキルを追加することはできますが、新しいResearchAreaはテーブルにのみ追加できます。
Skills ComboBoxのドロップダウンボックスには、繰り返し入力が含まれています(例:5人のスタッフのスキルが ""、 ""、 ""、 "Accounting"、 "Accounting"の場合、これらのオプションはドロップボックス)、および空白が含まれます。一意のエントリだけを表示したいだけでなく、この分割フォームで新しいエントリを作成できるようにすることもできます。
「Forename」のようなテキストであれば、すべてのスタッフのResearchAreaを検索することもできます。
あなたが探しているものを正確に把握しようと努力しています。もしそうなら、コードを投稿するか、クエリを投稿してください。コンボボックスのRowSource – dbmitch