查询后无法生成报表
用联合查询后
SELECT T.[产品编号], dlookup( "产品名称 " , "产品表 ", "产品编号= ' " & T.产品编号 & " ' ") AS 产品名称, sum(产品数量) AS 剩余数量
FROM (select [产品编号],产品数量
from 入库表
union all
select [产品编号],销售数量 * (-1) as 数量
from 销售表
) AS T
GROUP BY T.[产品编号];
查询表格没有任何问题;
通过向导生成报表是出现错误提示:
向导无法预览报表,可能因为源表已被其他人按独占方式打开. 将在 "设计 "视图中打开报表.
(其实没有任何表被打开). 按确定后, 关闭报表, 再打开时就提示: "无效的括号名称 'select [产品编号'.
试了很多次,都是同样的提示.
如果此时再去看当初没有问题的"查询表",也会出现上面"无效括号...的提示.
问题有点复杂,不知我说清楚没有.
请指点如何解决!
------解决方案--------------------新建查询,选择SQL视图,把上述SQL拷贝粘贴进去,然后在第一个from 后输入一个空格,保存查询,双击这个查询,应该可以查询出数据,以后不要再修改这个查询。