Office中国论坛/Access中国论坛

标题: SQL语句为何不能在97版中运行 [打印本页]

作者: lirong    时间: 2011-4-6 21:14
标题: SQL语句为何不能在97版中运行
在Access中有两个表,以工号一对多方式连接。每天第一次打开显示一个A3表格式的空表,录入后则显示A4格式表式,在ACCESS2003中用最下面的SQL语句可以正常通过,在Access97中就出现LEFT JOIN 格式出错,请各位帮忙支支招谢谢
A1
工号 姓名 工作
C001  李一    冲床
C002  张三 喷漆
C003  李四    冲床
C004  小王 打磨

A2
工号    作业日期       完成数量
C001   2010-10-01  500
C002   2010-10-01  500
C003   2010-10-01  500
C004   2010-10-01  500

A3
工号 姓名 工作   作业日期    完成数量
C001  李一    冲床 2010-10-01  500
C002  张三 喷漆 2010-10-01  500
C003  李四    冲床 2010-10-01  500
C004  小王 打磨 2010-10-01  500

A4
工号 姓名 工作   作业日期    完成数量
C001  李一    冲床
C002  张三 喷漆
C003  李四    冲床
C004  小王 打磨

SELECT A1.工号, A1.姓名, A1.工作, A2.完成数量, A2.作业日期
FROM A1 LEFT JOIN [SELECT * FROM A2 WHERE 作业日期=Date()]. AS B ON A1.工号=B.工号;


作者: zyp    时间: 2011-4-7 10:35
试试:
SELECT A1.工号, A1.姓名, A1.工作, A2.完成数量, A2.作业日期
FROM A1 LEFT OUTER JOIN (SELECT * FROM A2 WHERE 作业日期=Date()) B ON A1.工号=B.工号;


作者: lirong    时间: 2011-4-7 20:58
问题依然,不知道是不是版本的问题。但客户的工控电脑只支持97版




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3