以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 更改用户窗口问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=87222) |
-- 作者:douglas738888 -- 发布时间:2016/7/6 9:57:00 -- 更改用户窗口问题 老师,更换用户窗口,打开时,报错,找不到DEPT列 ,UserName UserGroup UserDept的控件不能使用 以下是AFTERLOAD的代码 Dim UserName As String Dim UserGroup As String Dim UserDept As String Dim PassWord As String Dim cmd As New SQL Command Dim dt As DataTable If Forms("用户管理").Opened Then UserName = Forms("用户管理").Controls("ListBox1").SelectedItem Else UserName = _UserName \'_UserName为全局变量,用于保存当前用户名 e.Form.Controls("UserName").Enabled = False e.Form.Controls("UserGroup").Enabled = False e.Form.Controls("UserDept").Enabled = False End If e.Form.Text = e.Form.Text & "-" & UserName cmd.C cmd.CommandText = "Select * F rom {Users} Where [Name] = \'" & UserName & "\'" dt = cmd.ExecuteReader If dt.DataRows.Count = 1 Then e.Form.Controls("UserName").Value = UserName e.Form.Controls("UserGroup").Value = dt.DataRows(0)("Group") e.Form.Controls("PassWord").Value = dt.DataRows(0)("PassWord") e.Form.Controls("UserDept").Value = dt.DataRows(0)("Dept") Else MessageBox.Show("用户不存在或者已经被删除!","提示",MessageBoxButtons.OK) e.Form.Close() End If Dim cmd1 As New SQL Command Dim dt1 As DataTable Dim lst1 As WinForm.ComboBox = e.Form.Controls("UserGroup") cmd1.C cmd1.CommandText = "SELECT DISTINCT Group F rom {Users}" dt1 = cmd1.ExecuteReader() lst1 = e.Form.Controls("UserGroup") lst1.ComboList= dt1.GetComboListString("Group") Dim cmd2 As New SQLCommand Dim dt2 As DataTable Dim lst2 As WinForm.ComboBox = e.Form.Controls("UserDept") cmd2.C cmd2.CommandText = "SELECT DISTINCT Dept F rom {Users}" dt2 = cmd1.ExecuteReader() lst2 = e.Form.Controls("UserDept") lst2.ComboList= dt2.GetComboListString("Dept")
[此贴子已经被作者于2016/7/6 9:59:08编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/7/6 10:01:00 -- 说找不到,那就是你 users 表根本就没有这一列 Dept |
-- 作者:douglas738888 -- 发布时间:2016/7/6 10:04:00 -- 这个问题,我之前也查了,有这一列的,而且都有内容的 更改用户窗口的USERDEPT控件中也显示登录人的部门名称的,就是不能用 用户管理和增加用户都正常
[此贴子已经被作者于2016/7/6 10:06:51编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/7/6 10:15:00 -- 那代码没问题,请去检查窗口其他事件的代码。
不行就上传实例。 |