数据库 oracle
前端delphi
MIDAS三层结构
中间层用的是ADOQuery
表中子度类型Number(15,5),在前端的FieldList中设置了DisplayFormat 0.00000
但是输入数值时,总是存在误差,为什么?比如输入999999,变成999999.00006
前端delphi
MIDAS三层结构
中间层用的是ADOQuery
表中子度类型Number(15,5),在前端的FieldList中设置了DisplayFormat 0.00000
但是输入数值时,总是存在误差,为什么?比如输入999999,变成999999.00006
试试
with adoquery1 do
begin
enabledbcd:=false;//就是这句话,而且好象只能用语句指定,设置属性好象没用:(
close;
......
end
用edit,还是DBEdit?如果用DBEdit应该没有问题,但是如果用Edit的话,
在转换的时候就会出现上面问题。涉及到精度为5位的最好用DBEdit。