MS Access参数查询导致错误

时间:2017-11-29 10:34:25

标签: vba ms-access

我有一个查询使用表单中的字段作为交叉表查询中的参数,它工作正常,字段的内容就像2017-18等。但现在我有2个表单运行相同的查询和使用过TempVars,我在查询启动之前已经在VBA中调暗/定义了TempVars,并在查询中使用了以下内容作为参数;

[attr.selected]="index == 1 ? true : null"

但是当查询运行时,我收到错误消息;

  

表达式输入错误,或者太复杂了   评估。例如,数字快递可能包含太多   复杂的元素。尝试通过分配部分来简化表达式   对变量的表达。

我在许多查询中使用了相同的原则而没有问题。

1 个答案:

答案 0 :(得分:2)

交叉表必须预定义参数。您是否在交叉表查询中声明了参数?

如果没有,您可以通过右键单击并在设计器中选择参数属性在查询编辑器中设置它们。