【问题标题】:MS Access uses a form field in query but prompts for parameterMS Access 在查询中使用表单字段但提示输入参数
【发布时间】:2019-04-16 13:17:28
【问题描述】:

我有一个带有两个相关组合框的表单(第二个根据第一个中选择的内容加载其值)。第二个组合框在其 RecordSource 属性中使用此查询

select... where id = [Forms]![MyForm]![myField]

我的问题是我在表达式生成器中选择了 myField ,因此据称它正确生成了括号中的部分,但是当我运行表单时,Access 不理解它并且总是提示输入以该表达式命名的参数 [Forms] !...等等。

【问题讨论】:

  • 尝试仅指定字段:select... where id = [myField]
  • 嗯……它奏效了。似乎有点奇怪,但如果我认为这是有道理的。也许您不应该使用完整形式的表达式,因为如果您想使用另一个形式的值,最好将它传递给您当前的形式,这就是 [myfield]" 的上下文。也许完整的表达式是一种已弃用的格式。非常感谢!

标签: ms-access


【解决方案1】:

根据 Gustav 的帖子 cmets 解决:

尝试仅指定字段:select... where id = [myField]

【讨论】:

  • 我可以补充一点,我从不使用表达式生成器。在我看来,它总是很不稳定,这只是另一个例子。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-11
  • 1970-01-01
相关资源
最近更新 更多