如何将数据表中两个字段值相同的记录显示在dbgrid中?
我用下面的语句为何会出错?
with query3 do
begin
query3.SQL.Clear;
query3.SQL.Add('Select * from table1 where Table1Xs.value=Table1Yyxs.value');
query3.ExecSQL;
END;
我用下面的语句为何会出错?
with query3 do
begin
query3.SQL.Clear;
query3.SQL.Add('Select * from table1 where Table1Xs.value=Table1Yyxs.value');
query3.ExecSQL;
END;
begin
Close;
SQL.Clear;
SQL.Add('Select * from table1 where 字段1 = 字段2');
Open;
END;
另外,ExecSQL只执行,不显示结果,open在执行后要返回一个结果,你要在dbgrid中显示就应该用open。