我有一个我一直在构建的数据库,并且有时所有具有由表单上的文本框定义的参数的查询(由 where 子句驱动)都不起作用。相反,Access 以参数对话框的形式要求我为所有设置为在表单上工作的查询提供值。我已经多次遇到这种情况,并且我已经删除了我所做的最后一次更改,并且所有功能都按设计运行(直到现在)。
问题是 - 是什么原因造成的?这就像没有一个 where 子句起作用。
感谢您的任何意见....
我有一个我一直在构建的数据库,并且有时所有具有由表单上的文本框定义的参数的查询(由 where 子句驱动)都不起作用。相反,Access 以参数对话框的形式要求我为所有设置为在表单上工作的查询提供值。我已经多次遇到这种情况,并且我已经删除了我所做的最后一次更改,并且所有功能都按设计运行(直到现在)。
问题是 - 是什么原因造成的?这就像没有一个 where 子句起作用。
感谢您的任何意见....
您的 SQL 会很好,但猜测您可能需要通过使用参数对话框(不确定它在 2010 年的位置,我们仍然在这里使用 2003!)或使用参数关键字来明确声明参数的类型(凭记忆......可能不完全正确......)
PARAMATERS [forms]![someForm]![someTextBox] DateTime,
[forms]![someForm]![someComboBox] Decimal;
SELECT x,y from tblZ
WHERE x=[forms]![someForm]![someTextBox]
AND y=[forms]![someForm]![someComboBox];