以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何截取整数型数据的最后两位数字 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=125856) |
-- 作者:edisontsui -- 发布时间:2018/10/8 18:32:00 -- 如何截取整数型数据的最后两位数字 我有一列整数型的数据,比如201809,我如何用代码来截取最后两位数据(即09)出来?谢谢。 |
-- 作者:有点蓝 -- 发布时间:2018/10/8 20:06:00 -- Dim n As Integer = 201809 Dim s As String = Cstr(n) msgbox(s.SubString(s.Length - 2))
|
-- 作者:edisontsui -- 发布时间:2019/2/25 13:45:00 -- If e.DataCol.Name = "年月" Then Dim n As Integer = e.newvalue("年月") Dim s As String = Cstr(n) If s.SubString(s.Length - 2) = "12" e.DataRow("上月累计应税工资") = 0 e.DataRow("上月累计应税") = 0 End If End If 上面的代码出现如下警告: .NET Framework 版本:2.0.50727.8793 Foxtable 版本:2017.3.18.1 错误所在事件:表,工资计算,DataColChanged 详细错误信息: 调用的目标发生了异常。 未找到类型“Integer”的默认成员。 请教如何处理?
|
-- 作者:有点甜 -- 发布时间:2019/2/25 14:48:00 -- 改成
If e.DataCol.Name = "年月" Then
Dim n As Integer = e.newvalue
Dim s As String = Cstr(n)
If s.SubString(s.Length - 2) = "12"
e.DataRow("上月累计应税工资") = 0
e.DataRow("上月累计应税") = 0
End If
End If
|