dm.ADOQuery5.SQL.Text:='select kecheng.CourseName,xhkc.StuNo,xsxx.Name,xsxx.Sex,xsxx.Class from xhkc inner join kecheng on (xhkc.CourseNo=kecheng.CourseNo) inner join xsxx on (xhkc.StuNo=xsxx.StuNo) where xhkc.CourseNo='+quotedstr(id);
是不是inner join 用法错,老提示缺少操作符.
是不是inner join 用法错,老提示缺少操作符.
from xhkc a
inner join
kecheng b on (a.CourseNo=b.CourseNo)
inner join
xsxx c on (a.StuNo=c.StuNo) where a.CourseNo=
============================================
老大,你是不是沒有用連接符"+"吧字符串換行要連接的!!
select kecheng.CourseName,xhkc.StuNo,xsxx.Name,xsxx.Sex,xsxx.Class
from (xhkc
inner join kecheng on (xhkc.CourseNo=kecheng.CourseNo) )
inner join xsxx on (xhkc.StuNo=xsxx.StuNo)
where xhkc.CourseNo=看明白了吗? 要加括号括起前面的。 最后一个join 之前的要用括号括起来,同理如果更多连接的话,要用更多括号