我用的是ADO连接到ACCESS库,数据库里面一共有三张表:a表,b表和c表,并且每个表我都设定了相同的关键字段即公司编码。现在我想实现的是比如输入一个公司的编码进行查询,然后想从三个表中把该编码的所有记录都提取出来!但是我只想用一个ADOTable连接,所以不知道该怎么半?

解决方案 »

  1.   

    这个功能,使用ADOTable完成不了,使用ADOQuery或者ADODataSet可以实现
    with adoquery1 do
    begin
      connection:=adoconnection1;
      close;
      sql.clear;
      sql.add('select a.*,b.*,c.* from a as a,b as b,c as c where a.a1=b.a1 and b.a1=c.a1');
      open;end;
      

  2.   

    是啊用ADOTable是不能实现多表连接查询的,
    除非你先做个视图,再用ADOTable连接这个视图
      

  3.   

    SmallHand(火龍) ,thanks a lot ,接分吧!