Ms access ms Access组合框查询

Ms access ms Access组合框查询,ms-access,vba,Ms Access,Vba,我有一个表单,我正试图根据查询更新它。根据标准,我把[Forms]放进去了![表格名称]![组合框] 每当我在组合框中选择不同的选项时,都不会更新任何内容。如何进行更新?删除“条件”部分。然后,在下拉列表的OnChange事件中,输入以下内容: Me.RecordSource = "SELECT * FROM MyTable WHERE MyFieldName = " & [Forms]![Form Name]![Combo Box] & "" Me.Requery 显然,您

我有一个表单,我正试图根据查询更新它。根据标准,我把
[Forms]放进去了![表格名称]![组合框]

每当我在组合框中选择不同的选项时,都不会更新任何内容。如何进行更新?

删除“条件”部分。然后,在下拉列表的OnChange事件中,输入以下内容:

Me.RecordSource = "SELECT * FROM MyTable WHERE MyFieldName = " & [Forms]![Form Name]![Combo Box] & ""

Me.Requery

显然,您需要更改表和字段的名称,我只是使用泛型名称,因为我不知道它们在您的数据库中被调用。

当我运行它时,它会说,“运行错误'3464':条件表达式中的数据类型不匹配”我发现了运行时错误,但我想我应该提到我正在尝试执行的其余操作,因为我现在有个问题。CB2应该使用“=”[ID]=”&Str(Nz([Screen].[ActiveControl],0))”宏更新所有文本框。每当我在CB1上更改某些内容时,它不会更新CB2,CB2会停止更新其他所有内容。