以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]含小数点的数字中如何取整数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49520)

--  作者:ZHX241806
--  发布时间:2014/4/19 11:21:00
--  [求助]含小数点的数字中如何取整数
我有一个数字列A(含小数点),有一个整数列B.如列A是125.89,则列B取整数125,请问代码如何写
--  作者:Bin
--  发布时间:2014/4/19 11:22:00
--  
参考帮助http://www.foxtable.com/help/topics/0276.htm
--  作者:ZHX241806
--  发布时间:2014/4/19 13:21:00
--  

现在我上传一个项目,请帮忙做一个具体的看看,谢谢!


--  作者:ZHX241806
--  发布时间:2014/4/19 13:22:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


--  作者:lsy
--  发布时间:2014/4/19 13:29:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


--  作者:ZHX241806
--  发布时间:2014/4/19 14:26:00
--  

太可惜,版主用的版本太高,无法打开,能否写个具体操作代码,谢谢!!!

 


--  作者:Bin
--  发布时间:2014/4/19 14:28:00
--  
升级最新版本.
--  作者:ZHX241806
--  发布时间:2014/4/19 20:14:00
--  

这个代码很好,但是,假如,A列为表达式的话,那代码又将如何写呢,请帮忙,谢谢!


--  作者:有点甜
--  发布时间:2014/4/20 11:40:00
--  

 如果是表达式,A = 第五列 + 第六列

 

 就这样写代码

 

If (e.DataCol.Name = "第五列" OrElse e.DataCol.Name = "第六列")  AndAlso e.DataRow.IsNull("A") = False Then
    e.DataRow("B") = Math.Floor(e.DataRow(e.DataCol))
End If

 

 参考 http://www.foxtable.com/help/topics/2381.htm

 


--  作者:ZHX241806
--  发布时间:2014/4/20 20:42:00
--  
再次请求帮忙,上面这个代码我试了,好像还是不行,现在我把项目传上去,麻烦重新写一下代码,谢谢!