currency value is out of range

yunhaiC QQ654777694 2009-05-15 06:57:31
toolsprdpropor*(tv_query_2.latest_cost)*(tv_query_3.latest_cost*tv_query_3.actualcapacity) as toolsprdpropor
做乘法没问题

下面做除法就有问题了
toolsprdpropor*(tv_query_2.latest_cost)/(tv_query_3.latest_cost*tv_query_3.actualcapacity) as toolsprdpropor
tv_query_2与tv_query_3都是零时表
latest_cost在SQL里面是money类型,toolsprdpropor是decimal类型,actualcapacity是int类型

所以我就不太明白怎么弄了
...全文
74 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2009-05-16
  • 打赏
  • 举报
回复
toolsprdpropor*(tv_query_2.latest_cost)/(tv_query_3.latest_cost*tv_query_3.actualcapacity) As toolsprdpropor

改为

toolsprdpropor*(tv_query_2.latest_cost)/Evl(tv_query_3.latest_cost*tv_query_3.actualcapacity,1) As toolsprdpropor
ACMAIN_CHM 2009-05-15
  • 打赏
  • 举报
回复

最简单, (tv_query_3.latest_cost*tv_query_3.actualcapacity) <0.001 ,对浮点数运算比较安全。
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ACMAIN_CHM 的回复:]
估计是你的除数太小了,或者为0, 先检查一下除数。
[/Quote]
麻烦请问一下,VFP中怎么检查除数为零,我只知道SQL怎么写
因为一般是写远端SQL,今天难得写本地SQL
ACMAIN_CHM 2009-05-15
  • 打赏
  • 举报
回复

估计是你的除数太小了,或者为0, 先检查一下除数。
  • 打赏
  • 举报
回复
我需要改为除法,但是报错currency value is out of range
请教怎么修改

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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