begin
query1.close;
query1.sql.clear;
query1.sql.add('select * from :ta');
query1.params[0].asstring='animals';
query1.open;
end;
结果是出错.
但是
begin
edit1.text:='animals';
query1.close;
query1.sql.clear;
query1.sql.add('select * from'''+ edit1.text +'''');
query1.open;
end;
结果是正确的我想问一下,为什么第一个语句块会出错呢?