我用deplhi7 做了一个程序,数据库用的是access 2007,有一表字段我设定数据类型为:
类型:数字
字段大小:小数
精度:18
数值范围:8
小数位数:8
其他属性为默认表中有几个数据:0.012345,0.023456,0.034567
我希望是在程序中能显示小数点后六数的,但是连上数据库后程序只显示四位小数:0.0123,0.0234,0.0345
程序没有什么什么小数位数限制
我没有写代码,直接连接数据库,仅仅用来显示这个表,
一个ADOconnection,一个ADOQuery,datasource,一个dbgridEh,没有做任何设置,连接成功后就只显示四位小数
一头雾水……
请问这是什么原因呢?
先谢谢大家了 目前解决办法是:在ADOQuery的SQL中写明 SELECT FORMAT(字段,'###0.######'),... from ...
这样才能显示6位小数
但是后面每个字段都要FORMAT,我还有其他10几张表,每次写SQL语句都要处理,非常麻烦
是不是有什么属性设置错了?
类型:数字
字段大小:小数
精度:18
数值范围:8
小数位数:8
其他属性为默认表中有几个数据:0.012345,0.023456,0.034567
我希望是在程序中能显示小数点后六数的,但是连上数据库后程序只显示四位小数:0.0123,0.0234,0.0345
程序没有什么什么小数位数限制
我没有写代码,直接连接数据库,仅仅用来显示这个表,
一个ADOconnection,一个ADOQuery,datasource,一个dbgridEh,没有做任何设置,连接成功后就只显示四位小数
一头雾水……
请问这是什么原因呢?
先谢谢大家了 目前解决办法是:在ADOQuery的SQL中写明 SELECT FORMAT(字段,'###0.######'),... from ...
这样才能显示6位小数
但是后面每个字段都要FORMAT,我还有其他10几张表,每次写SQL语句都要处理,非常麻烦
是不是有什么属性设置错了?
解决方案 »
- 散分专贴二
- 关于数据插入异常问题
- 求一个进销存中库存的SQL查询
- 我用 TServerSocket,TClientSocket (D7)来发送与接收信息,
- 更改listview中整行颜色的问题
- 请问哪有关于Action用法的中文解释?
- 100分,请各位朋友帮忙,adotable这个mastersource和masterfields属性挡住我了??
- easy!!!
- 巨难问题求解,关于sql sever 和ado的,分可以再加啊,
- could not convert variant of type (null) into type(boolean)
- 我的显示器是24寸宽屏的,我想把桌面分成2个部分,该怎么做?高手请进!
- 分享点EmbeddedWB控件的经验
之前我是将字段设置成双精度,小数位数定为6位
但是如果字段大小设成:双精度,6位小数后,因为浮点数误差的原因,在程序里就显示成18位小数了
它在access里是显示的正常位数的小数,但是一到程序里,小数位数就变成 18位
没找到解决办法,我就把字段类型改成:如问题描述中类型
但是改成小数后,又只显示4位了,不知道怎么回事
用的是displayformat这个属性