Foxtable(狐表)用户栏目专家坐堂 → 不能写入数据


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

主题:不能写入数据

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


加好友 发短信
等级:小狐 帖子:318 积分:2691 威望:0 精华:0 注册:2018/2/3 10:48:00
不能写入数据  发帖心情 Post By:2021/12/13 18:19:00 [只看该作者]

请问,下面的代码有问题吗,为什么对查找到的行,无论“共享人”列是否有数据,都不会写入或添加内容。


Dim txt As String = e.Form.Controls("客户全称").Text
If txt = "" Then
    MessageBox.Show("请输入需要授权的客户全称!","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning)
Else
    Dim Filter As String
    Filter="[客户名称] = '" & txt & "'"
    Dim dr As DataRow
    dr = DataTables("客户档案").SQLFind(Filter)
    If dr IsNot Nothing '如果找到, 则设置各列内容
        If dr.IsNull("共享人") = True Then
            dr("共享人") = user.name &","
        Else
            Dim nms() As String = dr("共享人").Split(",")
            For Each nm As String In nms
                If nm = User.Name Then '如果授权用户包括登录用户所属的分组或其用户名
                    MessageBox.Show("该客户已经被授权,请核实!","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning)
                    Return '返回True
                End If
            Next
            dr("共享人") = user.name &"," & dr("共享人")
        End If
    Else
        MessageBox.Show("该客户尚未在公司建档,请先建档!  或检查输入是否有误!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If
End If

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/13 20:22:00 [只看该作者]

没有保存
            dr("共享人") = user.name &"," & dr("共享人")
dr.save
        End If

 回到顶部