以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请问:如何判断字段的长度 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=63415) |
-- 作者:peterx -- 发布时间:2015/1/20 15:30:00 -- 请问:如何判断字段的长度 在下代码在运行时,如果“ID号”的长度不够7位,则会报错。请问,如何设计条件判断“ID号”字段的长度?谢谢 Dim dr As DataRow Dim name As String =Tables("设备经费管理").Current("支付记录_经手人1") Dim idh As String =Tables("设备经费管理").Current("支付记录_经1员工号") dr = DataTables("内部通讯录").Find("姓名 = \'" & name & "\'") If dr IsNot Nothing Then \'如果找到的话 If Tables("内部通讯录").Current.isnull("ID号")=False Then If Tables("内部通讯录").Current.length("ID号")<>7 Then MessageBox.Show("ID号倍数不对,不是7位!") Else Tables("设备经费管理").Current("支付记录_经1员工号")= dr("ID号").tostring().substring(3,4) MessageBox.Show("谢谢!") End If Else MessageBox.Show("ID号为空!非员工,不能作为经手人! 如信息不全,请联系管理员!") End If end if |
-- 作者:有点甜 -- 发布时间:2015/1/20 15:32:00 -- If Tables("内部通讯录").Current("ID号").length <>7 Then |
-- 作者:peterx -- 发布时间:2015/1/20 15:40:00 -- 出现如下错误提示: .NET Framework 版本:2.0.50727.5485 Foxtable 版本:2014.11.11.1 错误所在事件:窗口,设备经费管理,Button7,Click 详细错误信息: 未找到类型“Double”的公共成员“length”。 |
-- 作者:Bin -- 发布时间:2015/1/20 15:44:00 -- If Tables("内部通讯录").Current("ID号").tostring().length <>7 Then |
-- 作者:peterx -- 发布时间:2015/1/20 15:57:00 -- 谢谢。又发现一个问题。在把通讯录中的ID号更改后,此代码运行时,不能及时更新读取。请问,如何修改?谢谢 |
-- 作者:有点甜 -- 发布时间:2015/1/20 16:15:00 -- 重置列。
看完 http://www.foxtable.com/help/topics/1453.htm
|