Foxtable(狐表)用户栏目专家坐堂 → 如何实现 操作表单实现用户,用户组,的添加修改.


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

主题:如何实现 操作表单实现用户,用户组,的添加修改.

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


加好友 发短信
等级:二尾狐 帖子:589 积分:4499 威望:0 精华:0 注册:2020/4/15 19:53:00
如何实现 操作表单实现用户,用户组,的添加修改.  发帖心情 Post By:2020/11/2 7:51:00 [只看该作者]

如何实现 操作表单实现用户,用户组,的添加修改.

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


加好友 发短信
等级:超级版主 帖子:106688 积分:542629 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/2 8:30:00 [只看该作者]

如果是内置的用户管理,只能在菜单中添加修改:http://www.foxtable.com/webhelp/topics/0607.htm

如果是自定义用户,参考:http://www.foxtable.com/webhelp/topics/2048.htm

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


加好友 发短信
等级:二尾狐 帖子:589 积分:4499 威望:0 精华:0 注册:2020/4/15 19:53:00
  发帖心情 Post By:2020/11/2 23:01:00 [只看该作者]

新用户数据库连接以后,会不会影响开发者账号登陆或者说影不影响,继续开发权限.
[此贴子已经被作者于2020/11/2 23:00:52编辑过]

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


加好友 发短信
等级:超级版主 帖子:106688 积分:542629 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/2 23:12:00 [只看该作者]

没有影响

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


加好友 发短信
等级:二尾狐 帖子:589 积分:4499 威望:0 精华:0 注册:2020/4/15 19:53:00
用table1控件怎么修改代码,求助  发帖心情 Post By:2020/11/4 13:41:00 [只看该作者]

下面这个代码用在修改界面的确定按钮 用户界面我使用的是table1控件,点确定的是,显示修改用户失败.
Dim UserName As String = e.Form.Controls("姓名").Value
Dim UserGroup As String  = e.Form.Controls("用户组").Value
Dim PassWord As String = e.Form.Controls("密码").Value
Dim OldUserName As String
Dim Parts() As String = e.Form.Text.Split("-"c)
OldUserName =  Parts(Parts.Length -1)
If UserName = "" OrElse UserGroup = "" Then
    Messagebox.show("请输入用户名和用户分组!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If
Dim dr As DataRow = _UserTable.SQLFind("[Name]= '" & OldUserName & "'")
If dr IsNot Nothing Then
    dr("Name") = UserName
    dr("Group") = UserGroup
    dr("Password") = PassWord
    dr.Save()
    If Forms("学员信息表窗口").Opened Then
        With Forms("学员信息表窗口").Controls("ListBox1")
            .Items(.SelectedIndex) = UserName
        End With
    End If
    e.Form.Close
Else
    Messagebox.show("更改用户失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

这条语句是什么意思,看不明白.感觉是这个语句出来问题.
Dim Parts() As String = e.Form.Text.Split("-"c)


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


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

请上传实例说明。

这句代码没有问题。C字符可以去掉,没有影响
Dim Parts() As String = e.Form.Text.Split("-")

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


加好友 发短信
等级:二尾狐 帖子:589 积分:4499 威望:0 精华:0 注册:2020/4/15 19:53:00
代码改了一下 报错  发帖心情 Post By:2020/11/4 13:56:00 [只看该作者]

Dim UserName As String = e.Form.Controls("姓名").value
Dim UserGroup As String  = e.Form.Controls("用户组").Value
Dim PassWord As String = e.Form.Controls("密码").Value
Dim OldUserName As String
OldUserName =  e.Form.Controls("姓名").value
If UserName = "" OrElse UserGroup = "" Then
    Messagebox.show("请输入用户名和用户分组!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If
Dim dr As DataRow = _UserTable.SQLFind("[Name]= '" & OldUserName & "'")
If dr IsNot Nothing Then
    dr("Name") = UserName
    dr("Group") = UserGroup
    dr("Password") = PassWord
    dr.Save()
    If Forms("学员信息表窗口").Opened Then
        With Forms("学员信息表窗口").Controls("ListBox1")
            .Items(.SelectedIndex) = UserName
        End With
    End If
    e.Form.Close
Else
    Messagebox.show("更改用户失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

If Tables("学员管理_学员信息表").Current IsNot Nothing Then
Tables("学员管理_学员信息表").Current.Save()
End If

报错内容如下

InvalidArgument=“-1”的值对于“index”无效。
参数名: index

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:窗口,学员信息表修改窗口,Button1,Click
详细错误信息:
InvalidArgument=“-1”的值对于“index”无效。
参数名: index


[此贴子已经被作者于2020/11/4 14:03:17编辑过]

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


加好友 发短信
等级:超级版主 帖子:106688 积分:542629 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/4 14:01:00 [只看该作者]

请上传实例说明。

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


加好友 发短信
等级:二尾狐 帖子:589 积分:4499 威望:0 精华:0 注册:2020/4/15 19:53:00
搞定了,搞定了,少删一段代码  发帖心情 Post By:2020/11/4 14:15:00 [只看该作者]

搞定了,搞定了,少删一段代码
textbox控件删了,相关代码没有删掉.搞定了.
[此贴子已经被作者于2020/11/4 14:21:37编辑过]

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


加好友 发短信
等级:超级版主 帖子:106688 积分:542629 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/4 14:26:00 [只看该作者]

实例就是项目文件,把您做的项目文件发上来测试。

“更改用户”按钮应该是没有做判断,比如帮助的代码为:

If e.Form.Controls("ListBox1").SelectedIndex >=0 Then
    Forms(
"更改用户").Open()
End 
If


 回到顶部