【发布时间】:2019-04-16 13:17:28
【问题描述】:
我有一个带有两个相关组合框的表单(第二个根据第一个中选择的内容加载其值)。第二个组合框在其 RecordSource 属性中使用此查询
select... where id = [Forms]![MyForm]![myField]
我的问题是我在表达式生成器中选择了 myField ,因此据称它正确生成了括号中的部分,但是当我运行表单时,Access 不理解它并且总是提示输入以该表达式命名的参数 [Forms] !...等等。
【问题讨论】:
-
尝试仅指定字段:
select... where id = [myField]。 -
嗯……它奏效了。似乎有点奇怪,但如果我认为这是有道理的。也许您不应该使用完整形式的表达式,因为如果您想使用另一个形式的值,最好将它传递给您当前的形式,这就是 [myfield]" 的上下文。也许完整的表达式是一种已弃用的格式。非常感谢!
标签: ms-access