使用ms-access 2013,我编写了一个包含很多变量的查询。有没有办法在运行时查看查询,变量名称由变量值替换? 而不是“Select * where name = strName ...”我正在寻找它,因为它运行,“选择* where name =”jones“例如。有没有办法在表单上显示它(查询的位置)在子表格中)? 感谢。
答案 0 :(得分:0)
两种方法:
1.在VBA中执行此操作。构造SQL查询(在VBA中添加过滤器)时,可以使用生成的SQL两次:一次作为SQL查询执行,一次作为文本放在文本框控件中。
2.如果查询上的过滤器位于表单上,则可以更新构造SQL的文本框控件。因此,如果您的输入是名为 txt_LastName 的控件,则在要显示完整SQL的 txt_SQL 文本框中,控件来源将为:
="Select * where name = " & Chr(34) & [txt_LastName] & Chr(34)
当 txt_LastName 设置为琼斯时, txt_SQL 将设置为:
选择* where name =“Jones”