以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 数据验证 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20840) |
-- 作者:jinzhengbe -- 发布时间:2012/6/21 5:35:00 -- 数据验证 数据类型如下
QQ-apm-1-22- cyt
最后一个 " -" 后面为用户名
数据输入后,将自动检测所输入的数据是不是与第一个数据是相同的客户? 如果不是的话,
则提示警告音,并提示“请注意,客户名错误” |
-- 作者:狐狸爸爸 -- 发布时间: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 |