我有一个带有列表框的表单,我想用查询结果填充(作为Access Query,而不是VBA)。此查询具有基于主键的Where子句。只是为了理解这个概念,我硬编码了PK的值(在查询的标准中) - 并且这很有用。我真正需要做的是创建一个变量,以便该值取决于应用程序中发生的事情。谢谢!
答案 0 :(得分:1)
您可以在查询的WHERE
子句中调用全局函数。
您将在VBA中编写一个函数,例如
Public Function ValueForQuery() as Long
ValueForQuery = x 'x will be the value you want to pass from the app
End Function
在查询中:
SELECT * FROM SomeTable WHERE PK = ValueForQuery()