我在access中用两个不同的组合框制作了一个表单。此工具的用户可以在tablex中选择:表(必须过滤),第二个combobox2是要过滤的条件(例如Language=“EN”),此查询的输出必须位于tablex中。
我遇到的问题是,我找不到将combobox1的值传递给sql语句的解决方案。第二个就像: where language =forms!form!COMPO2.VALUE,但是我找不到解决方案的部分是: select * from (combobox1 value)?如何将combobox值作为要过滤的表名进行传递?有谁能帮帮我吗?
发布于 2019-02-21 04:25:33
如果您在combobox的afterupdate事件中运行代码,则可以像这样设置SQL语句:
Private Sub combobox2_AfterUpdate()
someGlobalVar = "Select * FROM " & me.combobox1.value & " WHERE language = " & _
me.combobox2.value
End Sub
然后在需要的地方使用SQL字符串调用全局变量。
https://stackoverflow.com/questions/54794140
复制相似问题