使用adoquery插入到数据中的小数位数全部变为4位(200)

  • 主题发起人 主题发起人 malloc
  • 开始时间 开始时间
M

malloc

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,我SQL数据库中金额字段设置的类型是 numeric(18,6),有6位小数当我在界面上使用adoquery插入数据的时候,只能插入到数据库中四位,是什么问题。如下插入代码:with adoquery dobegin close; sql.clear; sql.add('insert into test values(:tmpid,tmpprice)'); parameters.parambyname('tmpid').value:=trim(edit1.text); parameters.parambyname('tmpprice').value:=trim(edit2.text); //这里是金额,输入6为小数 ,到数据库中只有4位,但数据库中的该字段是可以存6位的 execsql;end;
 
看到有的是将adoquery的 enableBCD设置为false,但我这是插入,不是显示数据集改了也没什么用...
 
双击ADO控件,看看是不是设置了ADO中的字段.
 
后退
顶部