Foxtable(狐表)用户栏目专家坐堂 → 关于字符含有的字段的判定


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

主题:关于字符含有的字段的判定

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


加好友 发短信
等级:一尾狐 帖子:485 积分:4069 威望:0 精华:0 注册:2015/12/16 8:22:00
关于字符含有的字段的判定  发帖心情 Post By:2019/4/13 9:22:00 [只看该作者]

比如

txt = b
old = a
r("授权模块“) = a,c,d,e,f

以下代码   If ("," & old & ",").Contains("," & r("授权模块") & ",") Then 在判定却是为false的,请问问题在哪里?

Dim txt As String = e.Form.Controls("替换模块").Value
Dim old As String = e.Form.Controls("授权模块").Value
If old IsNot Nothing Then
    If txt IsNot Nothing Then
        If Tables("0107角色授权_Table1").Rows.Count > 0 Then
            For Each r As Row In Tables("0107角色授权_Table1").Rows
                If ("," & old & ",").Contains("," & r("授权模块") & ",") Then
                    r("授权模块") = r("授权模块").Replace(old,txt)
                    r.save
                Else
                    MessageBox.Show("角色名为【" & r("角色名") & "】未找到授权模块,无法完成替换,请知悉!","温馨提示")
                End If
            Next
        Else
            MessageBox.Show("清单中未有数据,请确认之后再操作,谢谢!","温馨提示")
            Return
        End If
    Else
        MessageBox.Show("请选择您需要替换后模块的名称,谢谢!","温馨提示")
    End If
Else
    MessageBox.Show("请选择您需要替换模块的名称,谢谢!","温馨提示")
End If

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/13 9:40:00 [只看该作者]

If ("," & r("授权模块") & ",").Contains("," & old & ",") Then

 回到顶部