Foxtable(狐表)用户栏目专家坐堂 → 求助狐狸爸爸,如何设置固定位数限制


  共有2776人关注过本帖树形打印复制链接

主题:求助狐狸爸爸,如何设置固定位数限制

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/12 14:41:00 [显示全部帖子]

datacolchanging事件,写代码限制,如

 

If e.datacol.name = "身份证" Then

    If e.newvalue <> nothing AndAlso e.newvalue.length <> 18 then

        msgbox("有错")

        e.cancel = true

    End If

End If

 

http://www.foxtable.com/webhelp/scr/0624.htm

 

或者,在保存的时候,检测

 

http://www.foxtable.com/webhelp/scr/0628.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/12 15:08:00 [显示全部帖子]

1、你可以把列的长度改成255;

 

也可以在validateEdit事件那里,写限制代码;

 

2、代码写在datacolchanging事件啊,是ing事件啊

 

If e.DataCol.name = "身份证号" Then
  If e.newvalue<>Nothing AndAlso e.newvalue.length <> 18 Then
     msgbox("有错,请重新核对")
     e.cancel = True
   End If
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/12 15:24:00 [显示全部帖子]

1、validateEdit,代码改成

 

If e.Col.name = "身份证号" Then
  If e.text<>Nothing AndAlso e.text.length <> 18 Then
     msgbox("有错,请重新核对")
     e.cancel = True
   End If
End If

 

2、代码写在datacolchanging事件啊,是ing事件啊

 

If e.DataCol.name = "身份证号" Then
  If e.newvalue<>Nothing AndAlso e.newvalue.length <> 18 Then
     msgbox("有错,请重新核对")
     e.cancel = True
   End If
End If

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/12 16:31:00 [显示全部帖子]


 回到顶部