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数据库中就出问题了,
急求解决办法~!~!~
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数据库中就出问题了,
急求解决办法~!~!~
join 这个地方有问题,在Access里面好像要指定是哪种连接,用left join 或者其他方式试试。
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处
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