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 条件 ' );
可能是我写错了?? select * form table1 where "table2"."fields1"=:"fields1"talble1 是主表,talble2是从表。在adoquery的sql里这样写不对,为什么?各位,我知道,很弱,都帮帮忙吧。
接上: adoQuery.open; if adoQuery.RecordCount > 0 then 数据 := adoQuery.FieldByName.......
Select table1.* from table1 , table2 where table1.Field1 = Table2.Field1 and Table1.Field2 = :Var //你的变量
应该这样写: select * form table1 where "table1"."fields1"="table2"."fields1" Table1为从表,Table2为主表 结贴!!!!
adoQuery1.close;
adoQuery1.sql.clear;
adoQuery1.sql.add(
'select A.*, B.Name from A inner B on A.ID = B.ID Where 条件 ' );
select * form table1 where "table2"."fields1"=:"fields1"talble1 是主表,talble2是从表。在adoquery的sql里这样写不对,为什么?各位,我知道,很弱,都帮帮忙吧。
adoQuery.open;
if adoQuery.RecordCount > 0 then
数据 := adoQuery.FieldByName.......
Table1.Field2 = :Var //你的变量
select * form table1 where "table1"."fields1"="table2"."fields1"
Table1为从表,Table2为主表
结贴!!!!