以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]数据类型的问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=1262)

--  作者:iyplx2425
--  发布时间:2012/3/6 9:48:00
--  [求助]数据类型的问题
[投料时间]为时间类型,用 if([投料时间]="",0,-1)来设置[已经投料]逻辑列刷新公式,提示数据类型设置不正确。请教该怎么解决。谢谢!
--  作者:lyang70
--  发布时间:2012/3/6 9:58:00
--  
试试!
If(IsBlank("批次计划_投料日期") = "",0,-1)

If(Text([批次计划_投料日期]) = "",0,-1)
--  作者:iyplx2425
--  发布时间:2012/3/6 10:10:00
--  
解决了。谢谢。
--  作者:iyplx2425
--  发布时间:2012/3/6 11:31:00
--  
ClearGrid(GridName) And SubtotalFill([%表名%],"员工代码,员工姓名","折合工作日/d,出勤天数/d,加班时间/h,迟到次数,早退次数","2,2,2,2,2","员工代码", "=" ,[%表名%] + "!员工代码") And DelFor(GridName,"员工姓名", "=" ,"","员工代码", "<>" ,"总计") And Round([折合工作日/d],1)
以上是某文件中一个按钮公式,前面的公式可用,但加上后面的“ And Round([折合工作日/d],1)”部分后就提示数据类型的问题。
按钮统计出来的数字带有很长的小数位,连一些本来是整数的,统计后也成了小数,很不养眼,想限制一下小数的倍数。
请教有什么办法?被统计的列在原表中都是设置的数值类型。
--  作者:lyang70
--  发布时间:2012/3/6 11:51:00
--  
下面引用由iyplx24252012/03/06 11:31am 发表的内容:
ClearGrid(GridName) And SubtotalFill(,"员工代码,员工姓名","折合工作日/d,出勤天数/d,加班时间/h,迟到次数,早退次数","2,2,2,2,2","员工代码", "=" , + & ...

http://bbs.egrid2000.com/cgi-bin/topic.cgi?forum=9&topic=21221&show=0