with Query1 do
begin
Close;
Sql.Clear;
Sql.Add(select * from :tn);
Params.ParamValues['tn']:=DateToStr()+'good';
PrePare;
Open;
end;
为什么不可以在参数中给表名附值?其实我是想在输入日期后读取对应的表内容,就这么简单哦,请高手指点。
begin
Close;
Sql.Clear;
Sql.Add(select * from :tn);
Params.ParamValues['tn']:=DateToStr()+'good';
PrePare;
Open;
end;
为什么不可以在参数中给表名附值?其实我是想在输入日期后读取对应的表内容,就这么简单哦,请高手指点。
Sql.Add('select * from '+tablename);//tablename可以动态的变化
OK?
sql.add(format('select * from %s',[tablename]))