delphi dbgrid 计算问题(100分)

  • 主题发起人 主题发起人 cainiao168
  • 开始时间 开始时间
C

cainiao168

Unregistered / Unconfirmed
GUEST, unregistred user!
我动态生成一个表,字段不是固定的
现在我想对每个字段分别单独计算,比如(单个):
aa:='select 序号,物料名称,规格,数量*:i as 数量 from product';
With qryj1bsx do
begin
SQL.Clear;
SQL.Add(aa);
ExecSQL;
Parameters.ParamByName('i').Value:=strtoint(Edit1.Text);
Active:=True;
end;
如何做?
 
不知所云
 
字段不是固定的!!
有没有什么办法把字段弄成变量或函数这类的.
 
你这段话本身就有问题
没指定参数的值就在执行了
Parameters.ParamByName('i').Value:=strtoint(Edit1.Text);这句放到ExecSQL的前面。
后面那句Active=true的删掉。

字段不固定,但每个字段的名称总知道吧?
用字符串组合SQl语句喽。
比如说:
aa := 'select 序号,物料名称,规格,';
str1 := '数量';
aa := aa + str1 + '*:i as ' + str1 + ',';
...
具体怎么加你自己看着办。
 
了解!!
谢谢!!
 
后退
顶部