如何使用组合框在记录ms访问中搜索更多的一个字段?

时间:2014-03-27 00:09:56

标签: ms-access macros combobox

我在表单上有一个组合框,用于搜索表单上的记录。它工作正常但是,我想修改更新后事件宏,以便Where Condition匹配同一记录中的2个字段,其中两个字段由同一个组合框中的两列表示。 这就是我所拥有的

Where Condition=="[WorkDate] = " & "#" & Format([Screen].[ActiveControl],"mm/dd/yyyy") & "#"

我想修改此组合框以搜索[WorkDate]和另一个名为[WorkType]的文本字段。

我已经完成了对[WorkType]字段的组合框搜索,并得到了这个

Where Condition=="[WorkType] = " & "'" & [Screen].[ActiveControl] & "'

非常感谢有关如何合并这些搜索条件的任何帮助

1 个答案:

答案 0 :(得分:0)

由于您的数据位于一个组合框中,但您的搜索条件位于不同的列中,因此您可以像这样构建查询

组合框列:WorkDate | WorkType | Comment

"[WorkDate] = " & "#" & Format(cboYourComboBox.column(0),"mm/dd/yyyy") & _ 
"# and [WorkType] = " & "'" & cboYourComboBox.column(0) & "'"

如果您不再使用Screen.ActiveControl,则可以对两个组合框的AfterUpdate事件使用相同的代码。