Foxtable(狐表)用户栏目专家坐堂 → 判断同一行中两个字符串是否相同


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

主题:判断同一行中两个字符串是否相同

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


加好友 发短信
等级:婴狐 帖子:2 积分:219 威望:0 精华:0 注册:2016/8/24 9:49:00
判断同一行中两个字符串是否相同  发帖心情 Post By:2017/2/16 17:53:00 [只看该作者]

你好 狐爸 

我需要对比同一行中 两个单元格 内容是否相同  如相同  则清除后输入的单元格信息

但一直不得其门  望指点  谢谢

 

两列 均是字符型  列属性 输入掩码是 “00000000000”  11个"零" 

 

具体操作如下   第一段没问题   第二段中出现异常,无法判定相同  直接显示输入的号码,   如将 s1 = s2 替换为 s1<> s2  则   无论输入什么手机号码 均无法保存  同时有弹出框提示

 

if e.datacol.name = "新手机号码" then

    if e.datarow.isnull("旧手机号码" ) = true then

     e.cancel = true

      messagebox.show("请先输入旧手机号码") 

       end if

end if

 

if e.datacol.name = "新手机号码" then 

    if e.newvalue isnot nothing then

         dim s1 as string = e.datarow("旧手机号码" )

         dim s2 as string = e.datarow("新手机号码" )

              if  s1 = s2

                 e.cancel = true

                messagebox.show("手机号码重复") 

              end if

     end if

end if


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/16 19:10:00 [只看该作者]

如果写在datacolchanging事件,改成

 

if e.datacol.name = "新手机号码" then 

    if e.newvalue isnot nothing then

         dim s1 as string = e.datarow("旧手机号码" )

         dim s2 as string = e.newvalue

              if  s1 = s2

                 e.cancel = true

                messagebox.show("手机号码重复") 

              end if

     end if

end if


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


加好友 发短信
等级:婴狐 帖子:2 积分:219 威望:0 精华:0 注册:2016/8/24 9:49:00
  发帖心情 Post By:2017/2/17 9:45:00 [只看该作者]

谢谢 有点色大哥    牛人


 回到顶部