整型数据问题

coderee 2010-10-09 08:30:01
sql server2000数据库中某一表字段的值为476179569,在delphi中对此表字段进行查询时,出现‘overflow while converting variant of type(Curreny) into Type(Integer)’,但在单步执行时提示‘range check error’,请问该如何解决?
...全文
201 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ecjtu5208 2010-10-09
  • 打赏
  • 举报
回复
恭喜,恭喜。自己解决最好不过。
接婚。
coderee 2010-10-09
  • 打赏
  • 举报
回复
解决了,同志们,每条记录的值是不超整型数据范围的,但页脚求和的时候就超了。
bdmh 2010-10-09
  • 打赏
  • 举报
回复
是不是不是这个字段的问题,或者 你做了什么转换工作导致出错,看出错信息,和currency有关
zhubo006 2010-10-09
  • 打赏
  • 举报
回复
yct0605 2010-10-09
  • 打赏
  • 举报
回复
把代码贴出来看看。
likeyrain 2010-10-09
  • 打赏
  • 举报
回复
看一下ADO控件要得到内容时,是不是做了做么动作
coderee 2010-10-09
  • 打赏
  • 举报
回复
此字段在数据库中确实是整型数据,精度为10,在delphi7中用adoquery和dbgrideh显示的。
Oraclers 2010-10-09
  • 打赏
  • 举报
回复
這個數不算大啊,只9位數,沒有超出Integer的範圍。你在DELPHI中是用什麼顯示字段的。再就是從你錯誤信息看,這個字段在數據庫中不是INT型,是一個貨幣型數據,在DELPHI中不要轉成整型。

5,388

社区成员

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

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