在SQL里面设置Decimal(18,7)出现的问题

truelang 2005-07-27 11:48:51
用DBGridEh去读取Sql数据库中的一个Fmoney,类型为:Decimal(18,7)。
现在,当Fmoney的值小于0.0001时,也就是出现了小数位数大于4位,DBGridEh会把它用科学计数法表示出来。
比如:有个0.00001,它会显示为:1E-5,怎样不让它这样显示,而直接就显示为:0.00001,
谢谢!!!!!!!
在线等待!!!!!
...全文
138 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
truelang 2005-07-29
  • 打赏
  • 举报
回复
唉,高手啊,哪去了呢???帮帮忙各位!!!!!!
truelang 2005-07-29
  • 打赏
  • 举报
回复
对不起,我们这里不能上QQ!!!!!!
mikezhou 2005-07-29
  • 打赏
  • 举报
回复
进这个群12648749,,我来回答你!
truelang 2005-07-29
  • 打赏
  • 举报
回复
哦,楼上的朋友能否说清楚些,小弟也是初学者!!!!!!
truelang 2005-07-29
  • 打赏
  • 举报
回复
谢谢: merkey2002(小样的)
merkey2002 2005-07-29
  • 打赏
  • 举报
回复
改成float型
把你的adoquery中的那个字段先删除掉,再加入。
我用dbgrid试过了, 是可以的。DBGridEh没用过,我就不清楚了。
另外adoquery字段里有个displayformat属性(这个字段是数值型才有)
比如设成#.##表示最多显示两位小数(四舍五入)
truelang 2005-07-28
  • 打赏
  • 举报
回复
拜托各位啦!!!!!!
请各位帮帮忙。
不知道可不可以修改DBGrid的显示格式??????
opqhjb_2002 2005-07-28
  • 打赏
  • 举报
回复
你用FORMAT函数改嘛!自己看看帮忙撒!
truelang 2005-07-27
  • 打赏
  • 举报
回复
我就是从Float改过来的,都是一样。。。。。。。
merkey2002 2005-07-27
  • 打赏
  • 举报
回复
你把那个字段的改成float型看看

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧