请教一个delphi读取oracle数据库的问题

MI_HOME 2013-08-22 01:38:17

XH 的数据库内容为 234070000000921710

我现在在delphi里用ado.fieldbyname('xh').asstring 来读取xh的内容,但提示overflow while converting variant of type(Decimal)into type(Currency)
请问怎么来解决这个问题?
...全文
236 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
MI_HOME 2013-08-23
  • 打赏
  • 举报
回复
多谢各位,在delphi7下这个问题始终没解决,但换了XE之后就可以了,不知道是不是d7编译器的问题.
虎滴小猪猪 2013-08-22
  • 打赏
  • 举报
回复
AsCurrency AsFloat AsVariant都试一遍。那个行就用那个
虎滴小猪猪 2013-08-22
  • 打赏
  • 举报
回复
ado.fieldbyname('xh').asstring 明明是Number为啥ado里用asstring啊?
feiba7288 2013-08-22
  • 打赏
  • 举报
回复
将字段XH再调大些。
纯冰糖 2013-08-22
  • 打赏
  • 举报
回复
sXH:=ado.fieldbyname('xh').Value;

2,497

社区成员

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

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