X
xuegaoyili
Unregistered / Unconfirmed
GUEST, unregistred user!
stattext := 'select sum(fc_money) as t12,sum(fc_remainmoney) as t13,max(fc_money) as t1,min(fc_money) as t2,avg(fc_money) as t3,max(fc_remainmoney) as t4,min(fc_remainmoney) as t5,';
stattext := stattext + 'avg(fc_remainmoney) as t6,sum(FC_CardGuaranty) as t7,sum(fc_money-fc_remainmoney) as t8,max(fc_money-fc_remainmoney) as t9,';
stattext := stattext + 'min(fc_money-fc_remainmoney) as t10,avg(fc_money-fc_remainmoney) as t11 from fixrfcard ';
with datamodule1.CardkuADOQuery do ////用来查询售卡控制器地址信息
begin
CLOSE;
sql.Clear;
sql.add(stattext); /////Ri_ReaderID为3,表示该控制器为售卡控制器
try
OPEN;
except
EXECSQL;
end; ////执行查询
这段代码在调试模式下在第一次执行时没问题,但在第二次执行时就会报adoquery:field
'fc_money' not found。 在编译好的环境下执行也没事。请教一下为什么会这样呀。
stattext := stattext + 'avg(fc_remainmoney) as t6,sum(FC_CardGuaranty) as t7,sum(fc_money-fc_remainmoney) as t8,max(fc_money-fc_remainmoney) as t9,';
stattext := stattext + 'min(fc_money-fc_remainmoney) as t10,avg(fc_money-fc_remainmoney) as t11 from fixrfcard ';
with datamodule1.CardkuADOQuery do ////用来查询售卡控制器地址信息
begin
CLOSE;
sql.Clear;
sql.add(stattext); /////Ri_ReaderID为3,表示该控制器为售卡控制器
try
OPEN;
except
EXECSQL;
end; ////执行查询
这段代码在调试模式下在第一次执行时没问题,但在第二次执行时就会报adoquery:field
'fc_money' not found。 在编译好的环境下执行也没事。请教一下为什么会这样呀。