急求解决access数据库sql语句问题,我只有10分了,全散了!!!!急!急!300里加急!!!!

cxflovetl 深圳第七大道科技有限公司 技术经理  2006-09-27 01:03:48
select T.Task_ID,T.Task_Name,te.Teacher_ID,te.Name,te.Title, f.Path
from Task_Table T
join TeacherORTask_Table tt on tt.Task_ID=T.Task_ID
join Teacher_Table te on te.Teacher_ID=tt.Teacher_ID
left join Files f on f.TT_ID=tt.TT_ID order by T.Task_ID
上面的语句在sql server2000中是可以执行的,但是到了access数据库中就出问题了,
急求解决办法~!~!~
...全文
82 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
KenWin 2006-09-27
Access中有一些保留字是不能作为字段名来用的,建表的时候不会报错,但运行时结果会出问题。你的语句中Name、Title都可能在此之列,你调整一下试试。
回复
cxflovetl 2006-09-27
解决了,谢谢大家了
select T.Task_ID,T.Task_Name,te.Teacher_ID,te.Name,te.Title, f.Path
from (((Task_Table T left join TeacherORTask_Table tt on tt.Task_ID=T.Task_ID )
left join Teacher_Table te on te.Teacher_ID=tt.Teacher_ID )
left join Files f on f.TT_ID=tt.TT_ID )
order by T.Task_ID
回复
junsir 2006-09-27
恩 有道理
回复
cxflovetl 2006-09-27
我加了这个括号也问题的:
select T.Task_ID,T.Task_Name,te.Teacher_ID,te.Name,te.Title, f.Path
from (((Task_Table T
join TeacherORTask_Table tt on tt.Task_ID=T.Task_ID )
join Teacher_Table te on te.Teacher_ID=tt.Teacher_ID )
left join Files f on f.TT_ID=tt.TT_ID order by T.Task_ID)
错误如下:
JOIN 操作语法错误。错误是第一个join处
回复
laladeng 2006-09-27
记得Access做join的时候要加括号
回复
tangyong12 2006-09-27
from Task_Table T
join 这个地方有问题,在Access里面好像要指定是哪种连接,用left join 或者其他方式试试。
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2006-09-27 01:03
社区公告

让您成为最强悍的C#开发者