当前位置:主页>销售管理软件> 列表

invalid floating point operat 找大管家财务软件

进销存软件版1楼: 在2000下运行正常,在98下提示invalid floating point operation
if ADOQuery3.Active=true then
begin
With ADOQuery4 do
begin
SQL.Clear;
SQL.Add(''Select * from bak_e_line where bz2=:aa'');
ADOQuery4.Parameters.ParamByName(''aa'').Value:=ADOQuery3.fieldbyname(''bz2'').Value;
ADOQuery4.Open;
end;
end;
这段代码

2楼: 尝试一下
ADOQuery3.fieldbyname(''bz2'').Value, ADOQuery4.Parameters.ParamByName(''aa'').Value:= 强制转换你使用的类型
如ADOQuery3.fieldbyname(''bz2'').asInteger
没有测试 如大管家财务软件

3楼: 是啊,使用参数时最好指定参数类型。

4楼: 必须指定ADOQuery4.Parameters.ParamByName(''aa'')及ADOQuery3.fieldbyname(''bz2'') 的类型

5楼: 可能是参数类型不匹配吧

6楼: 换了个ADOQuery就可以了,晕啊!这种事都有