再问一个问题:用一个Query控件能不能实现多表连接查询?请给出SQL语句的格式!
连接查询成功以后如果要编辑的话应该怎么办?也就是说能不能编辑(删除,添加,修改等)。
如果不能怎么办?谢谢!!!

解决方案 »

  1.   

    能实现多表查询
    select distinct a.a,a.b,b.a,b.c from "aaaa.db" a,"bbbb.db" b where a.a=b.a
      

  2.   

    i: select a.f1,b.f1 from a jion b on a.f2=b.f2
    ii: select a.f1,b.f1 from a,b where a.f2=b.f2如果是ADOQuery,要找到适合的ADO驱动,才能在多表中修改,这是ADO的比BDE好的一个地方。
      

  3.   

    (1)select a.num1,b.num2 from table1 a,table2 b where a.ss=b.ss
    (2)应该可以编辑
      

  4.   

    select distinct a.a,a.b,b.a,b.c from table1 a,table2 b where a.a=b.a
      

  5.   

    继续请教:用ADOQuery多表查询后如何用Edit控件显示?下面语句如何修改一下?
     with ADOQuery1 do
       begin
          ADOQuery1.Close;
          ADOQuery1.SQL.Clear;
          ADOQuery1.SQL.Add('select a.DW_name,b.YLZH');
          ADOQuery1.SQL.Add('from "单位基本表"a,"单位证件表"b ');
          ADOQuery1.SQL.Add('where b.DW_id=a.DW_id');
          ADOQuery1.open;
       end
    这样查询的结果能否直接通过改变sql属性来编辑(如添加,删除,修改)?