在用ADO进行多表查询时:
       SQL.ADD('select * from 课程信息表 join 先修课程表 on '+
                    ' 课程信息表.课程号=  先修课程表.课程号');
报:   from子句出错?
 
编译环境:winxp +delphi7+Acess2000

解决方案 »

  1.   

    Acess2000不支持“join”语法吧?
      

  2.   

    呵呵改成这样
      SQL.ADD('select * from 课程信息表,先修课程表 where 课程信息表.课程号=  先修课程表.课程号');
     
      

  3.   

    SQL.ADD('select * from 课程信息表 INNER join 先修课程表 on '+
                        ' 课程信息表.课程号=  先修课程表.课程号');
      

  4.   

    access不支持连接,改用where 吧
      

  5.   

    select 表1.*,表2.* ..... from 表1,表2.... where 表1.code=表2.code ....
      

  6.   

    suuare(督察) 说的很清楚了改用Where也能现实多表查询