急求解决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数据库中就出问题了,
急求解决办法~!~!~
...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 或者其他方式试试。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧