用adoquery怎样与另一个表建立一对多的关系??写一下那个sql语句好不好??谢谢!!!!

解决方案 »

  1.   

    adoQuery1.Connection := adoConnection1; //连接到指定数据库
    adoQuery1.close;
    adoQuery1.sql.clear;
    adoQuery1.sql.add(
          'select A.*, B.Name from A  inner B on A.ID = B.ID Where 条件 '  );
      

  2.   

    可能是我写错了??
    select * form table1 where "table2"."fields1"=:"fields1"talble1 是主表,talble2是从表。在adoquery的sql里这样写不对,为什么?各位,我知道,很弱,都帮帮忙吧。
      

  3.   

    接上:
    adoQuery.open;
    if adoQuery.RecordCount > 0 then
         数据 := adoQuery.FieldByName.......
      

  4.   

    Select table1.*  from table1 , table2  where table1.Field1 = Table2.Field1  and
            Table1.Field2 = :Var     //你的变量
      

  5.   

    应该这样写:
    select * form table1 where "table1"."fields1"="table2"."fields1"
    Table1为从表,Table2为主表
    结贴!!!!
      

  6.   

    譬如要注意那个参数如:parameters