数据库中字段设为 numeric(18,6),6位小数..将adoquery的EnableBCD设置为false使用如下语句插入数据:
with adoquery1 do
begin
close;
sql.clear;
sql.add('insert into table values (:tmppno,:tmpprice)');
parameters.parambyname(':tmpprice').value:=trimm(edit2.text); //edit2中输入6位小数的金额
...
execsql;end;
到数据库中用查询分析器看后,还是显示的4位小数?请问大家有何解决方法...
with adoquery1 do
begin
close;
sql.clear;
sql.add('insert into table values (:tmppno,:tmpprice)');
parameters.parambyname(':tmpprice').value:=trimm(edit2.text); //edit2中输入6位小数的金额
...
execsql;end;
到数据库中用查询分析器看后,还是显示的4位小数?请问大家有何解决方法...
解决方案 »
- Image控件的Object Inspector中的Picture属性是如何连接的?
- cxgrid 如何根据某列的值合并单元格
- 关于DBGRID得到焦点之后当前行字体变大的解决方法???
- GDS32.DLL问题:不同版本开发的DELPHI应用程序,如何在同一台机器上共存?
- 散完为止
- 简单问题抢分的快上,解决问题我绝对给分,不给是小狗:)ADOQUERY问题
- 专家分:4848,可用分:7095,送一点吧,希望各位看看自己的帖子,有没有我的,早结了吧,让我国庆带个星回家,也好上九月份的专家榜
- 请各位看看,这张表还可以分解么?
- 打印报表如何横向打印,分页?
- 怎样用编程的方法,通过ODBC创建ACCESS 2000 的数据库文件?
- 获取网页问题
- 请教高手,delphi问题,请不要骂我。
使用如下参数赋值后,会截取小数位数。
parameters.parambyname(':tmpprice').value:=trimm(edit2.text); 我现在不用参数就直接插入可以保留小数位数郁闷,研究下~~~
parameters.parambyname('tmpprice').value:=trimm(edit2.text);