关于多个表的连接查询问题? 我用的是ADO连接到ACCESS库,数据库里面一共有三张表:a表,b表和c表,并且每个表我都设定了相同的关键字段即公司编码。现在我想实现的是比如输入一个公司的编码进行查询,然后想从三个表中把该编码的所有记录都提取出来!但是我只想用一个ADOTable连接,所以不知道该怎么半? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个功能,使用ADOTable完成不了,使用ADOQuery或者ADODataSet可以实现with adoquery1 dobegin 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; 是啊用ADOTable是不能实现多表连接查询的,除非你先做个视图,再用ADOTable连接这个视图 SmallHand(火龍) ,thanks a lot ,接分吧! 急急急,RAVE导出繁体中文PDF后,数字和标点符号格式不对 煮熟了的鸭子飞了!!!! 点击子窗口上的关闭按钮,为什么不能关闭子窗口呢?请问如何设。 使用TClientSocket和TServerSocket通讯的程序。 我如何直接使用ODBC避开BDE? 请问:这条SQL语句要怎么写? 请问各位:调用CMD后如何在delphi程序中关闭呢?(分用完了,不好意思,再补上) 对于日期来说,能不能实现模糊查询? 搞不明白了 ADO高手请进! 请问福州的朋友,哪里可以买到指纹仪? 想做个类似XP界面的窗体,大家给指点一下
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;
除非你先做个视图,再用ADOTable连接这个视图