以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  表达式里面的取整问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=115134)

--  作者:edisontsui
--  发布时间:2018/3/1 16:19:00
--  表达式里面的取整问题
Convert([要求生产数量] * [单重],\'System.Int64\')

请问我这个表达式是什么问题?报错里面说的可能原因我都不存在的。
图片点击可在新窗口打开查看此主题相关图片如下:convert.jpg
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/3/1 16:25:00
--  

[要求生产数量] * [单重] 中,肯定至少有一列是字符列


--  作者:edisontsui
--  发布时间:2018/3/1 16:29:00
--  
我的[单重]是单精度小数,[要求生产数量]是整数。
  单帖管理 引用 | 回复 | 回到顶部


--  作者:edisontsui
--  发布时间:2018/3/1 16:34:00
--  
要不,如何在datacolchanged 里面用公式来实现上述目标呢?
--  作者:有点甜
--  发布时间:2018/3/1 16:51:00
--  
以下是引用edisontsui在2018/3/1 16:34:00的发言:
我的[单重]是单精度小数,[要求生产数量]是整数。

 

不可能。如果类型正确,那就是你列名写错了。

 

 


--  作者:有点甜
--  发布时间:2018/3/1 16:52:00
--  
以下是引用edisontsui在2018/3/1 16:34:00的发言:
要不,如何在datacolchanged 里面用公式来实现上述目标呢?

 

参考

 

Round 将值舍入到最接近的整数或指定的小数位数
Ceiling 返回大于或等于指定数字的最小整数
Floor 返回小于或等于指定数字的最大整数


--  作者:edisontsui
--  发布时间:2018/3/1 17:14:00
--  
列名不是写进去的,是从菜单里面选择的,所以是不可能错的。
--  作者:edisontsui
--  发布时间:2018/3/1 17:15:00
--  
跟我的foxtable版本有没有关系?
--  作者:有点甜
--  发布时间:2018/3/1 17:20:00
--  
以下是引用edisontsui在2018/3/1 17:14:00的发言:
列名不是写进去的,是从菜单里面选择的,所以是不可能错的。

 

如果列名等等都没有问题,那就看看是否左右括号有问题

 

Convert([要求生产数量] * [单重],\'System.Int64\')