以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [注意]不该出现的有效数据位的错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67973)

--  作者:shenyl0211
--  发布时间:2015/5/7 13:23:00
--  [注意]不该出现的有效数据位的错误
大家知道,工龄完全可以取微整数,表达式列的工龄工资(假设工龄工资=工龄*18元/年)可以取短整数、整数,但是,当工龄工资超过微整数时,则必须要求工龄取短整数,否则位数不够。怎么会这样不符常理呀?
--  作者:Bin
--  发布时间:2015/5/7 13:35:00
--  
统一用Integer
--  作者:shenyl0211
--  发布时间:2015/5/7 13:46:00
--  
以下是引用Bin在2015/5/7 13:35:00的发言:
统一用Integer

若如此,增加字段时类型分得那么细有何意义?

[此贴子已经被作者于2015/5/7 13:46:43编辑过]

--  作者:Bin
--  发布时间:2015/5/7 13:52:00
--  
有需求的时候自然就有意义. 一般情况不用管
--  作者:shenyl0211
--  发布时间:2015/5/7 14:14:00
--  

有时候为避免输入错误,就需要用微整数进行限定。

 

但不管怎么说,狐表不该出现这样低级的错误。

 


--  作者:Bin
--  发布时间:2015/5/7 14:17:00
--  
可以在对应事件编码限制输入
--  作者:Bin
--  发布时间:2015/5/7 14:17:00
--  
比如限制输入 不能大于1000
DataColChangING

if e.datacol.name="第一列" then
   if e.newValue >1000 then
      e.cancel=true
   end if
end if

--  作者:大红袍
--  发布时间:2015/5/7 14:20:00
--  

 要改一下

 

Convert(第二列, \'System.Int32\')*18


--  作者:shenyl0211
--  发布时间:2015/5/8 17:02:00
--  
以下是引用大红袍在2015/5/7 14:20:00的发言:

 要改一下

 

Convert(第二列, \'System.Int32\')*18

谢谢!