我试图传递一个变量(sql where子句的一部分)来填充报告。没有错误,但报告似乎忽略了我的变量值。
DoCmd.OpenReport "report111", acViewPreview, , "[a].[fname] = 'oasgjasgip'"
我应该得到0为零的结果,但我仍然得到3行。
id fname lname
--------------
1 mike lee
2 jon thomas
3 bob newman
以下是我在报告背后的询问:
select distinct a.fname,b.lname from table1 a left join table2 b on a.id=b.id
答案 0 :(得分:2)
您正在引用带有表别名的字段。报告不会意识到这一点。
尝试:
DoCmd.OpenReport "report111", acViewPreview, , "[fname] = 'oasgjasgip'"
或者将[a]替换为表格的实际名称,特别是如果[fname]出现多次。