奇怪,700变7,谢谢帮帮忙

jiawh 2002-05-29 04:59:43
我用sybase数据库,从库中的一个表中取数
其中有一列为money类型,值为700
通过TADOConnection,TAdoTable连接数据库并取数,但是在dbgride中显示的却是7。
但是如果数据为700.01则正确为700.01,不知什么原因。

帮帮忙!
...全文
101 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiawh 2002-06-06
  • 打赏
  • 举报
回复
700.00不行,有没有遇到类似的问题
longfeig 2002-06-06
  • 打赏
  • 举报
回复
把money类型改为其它类型如int,double,string等
netlib 2002-06-06
  • 打赏
  • 举报
回复
你输出是不是用format处理过了。
gonglei007 2002-06-06
  • 打赏
  • 举报
回复
那你把700改成700.00看看行不行。
dreamfan 2002-06-06
  • 打赏
  • 举报
回复
看看你的代码
jiawh 2002-06-06
  • 打赏
  • 举报
回复
帮帮忙吗!
jiawh 2002-06-06
  • 打赏
  • 举报
回复
没有进行其他的处理
jiawh 2002-06-06
  • 打赏
  • 举报
回复
几乎没有什么代码,就是几个控件,
TADOConnection,TADOTable,TDataSource,TDBGrid
设置连接参数,指定连接的表名,
然后在运行时TADOTable.open,在DBgrid中显示数据,
不知道这样做有没有错误
在显示的时候就会有问题所有类似700或者700.00都会变成7。
帮帮忙!
各位可以自己试试。

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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