Foxtable(狐表)用户栏目专家坐堂 → 数据验证


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

主题:数据验证

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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
数据验证  发帖心情 Post By:2012/6/21 5:35:00 [只看该作者]

数据类型如下

 

QQ-apm-1-22- cyt 

 

最后一个 " -"  后面为用户名

 

 

数据输入后,将自动检测所输入的数据是不是与第一个数据是相同的客户? 如果不是的话,

 

则提示警告音,并提示“请注意,客户名错误”


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/6/21 8:44:00 [只看该作者]

取得"-"之后的用户名:

 

http://www.foxtable.com/help/topics/1338.htm

 

在DataColhanging(注意不是DataColChanged)设置代码:

 

if e.datacol.Name = "客户名" Then

    if e.NewValue > "" AndAlso e.NewValue.Indexof("-") > 0 Then

        dim idx = e.NewValue.LastIndexof("-")

        Dim nm As string = "'*-" * e.NewValue.SubString(idx + 1) & "'"

        if e.DataTable.Find("客户名 Like " & nm) IsNot Nothing Then

              e.Cancel = True

              MessageBox.show(“已经存在同名客户”)

       End if

    end if

End if


 回到顶部