Microsoft Access 2010:ComboBox 文本提取/搜索

Microsoft Access 2010: ComboBox text extraction / search

我的表单中有一个文本搜索,它使用以下代码过滤我的 table 员工数据:

 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] 以外的所有领域。 ResearchArea 和 Skills 都是我拆分表单上的组合框。

ResearchArea 和 Skills 都是我的 Staff 中的字段 table。

新的Skills可以添加到split form中,但是新的ResearchArea只能添加到table.

技能组合框的下拉框包含重复的条目(例如,如果我列出的五个员工的技能是:“”、“”、“”、"Accounting"、"Accounting",那么这些选项将出现在下拉框中)和空白。我希望它只显示独特的条目,但也希望我能够以这种拆分形式创建新的条目。

我还希望能够搜索所有员工的 ResearchArea,如果它们是文本(例如 "Forename")我可以这样做。

您要删除此行中的一个点:

"Or [ResearchArea]. Like '*" & [Forms]![StaffTotalQuery]![StaffTotalSearchText] & "*'" & _

除此之外,您无法以有意义的方式搜索日期。