把表名捉为参数,这样也可以 with sQl do begin clear; add('exec(''' SELECT 日期,sum(1),Sum(分钟_new),sum(分钟_new)*0.22 '); add(' FROM :month ''')'); end; Parameters.ParamValues['month']:=month1;
这里不能用参数,只能直接加上去,别忘了form后要有个空格 with sQl do begin clear; add('SELECT 日期,sum(1),Sum(分钟_new),sum(分钟_new)*0.22'); add('FROM ' + month1); end;
不好意思,刚才搞错个引号 with sQl do begin clear; add('exec('' SELECT 日期,sum(1),Sum(分钟_new),sum(分钟_new)*0.22 '); add(' FROM :month '')'); end; Parameters.ParamValues['month']:=month1; COMBOBOX1.Visible :=FALSE;
with sQl do
begin
clear;
add('exec(''' SELECT 日期,sum(1),Sum(分钟_new),sum(分钟_new)*0.22 ');
add(' FROM :month ''')');
end;
Parameters.ParamValues['month']:=month1;
with sQl do
begin
clear;
add('SELECT 日期,sum(1),Sum(分钟_new),sum(分钟_new)*0.22');
add('FROM ' + month1);
end;
with sQl do
begin
clear;
add('exec('' SELECT 日期,sum(1),Sum(分钟_new),sum(分钟_new)*0.22 ');
add(' FROM :month '')');
end;
Parameters.ParamValues['month']:=month1; COMBOBOX1.Visible :=FALSE;