以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  用户表问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89359)

--  作者:yzyend
--  发布时间:2016/8/19 17:17:00
--  用户表问题
我建了一个 ACCESS  用户表 如图:

在用户表中有多添加了一列“Dept” 。

全局代码中也定义了它:
Public _UserName As String
Public _UserGroup As String
Public _UserDept As String

我在窗口的 Afterload 中 

e.Form.Controls("ComboBox2").Text = _UserDept

e.Form.Controls("ComboBox3").Text = _UserName

e.Form.Controls("ComboBox1").Text = _UserGroup

只有 Dept不赋值, Name   和  Group  均可给控件赋值。

而且在其他类型的控件中也是如此,为什么?

是不是“用户表”不能添加其他的列,难道只能是 name  group 和 password 吗?


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160819170714.png
图片点击可在新窗口打开查看
请教!
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160819170640.png
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2016/8/19 17:22:00
--  

 登陆的时候,你要给部门赋值

 

_UserGroup = e.Form.Controls("ComboBox1").Text


--  作者:yzyend
--  发布时间:2016/8/19 17:59:00
--  
是不是我没讲清楚:

我是按照帮助中“自定义用户与权限管理” 中的内容做的 用户表  帮助中 这个表有三列: Name  Group  password,  我加了一列  Dept 。而且也在全局代码中 添加了 
Public _UserDept As String  

在ACCESS表中,列 “Dept” 和 列 “Group” 的设置是一样的, Name 列 设为主键了!


为什么 我的项目中 Group 不用赋值   ,而 Dept  要赋值。  

如果要赋值:_UserDept = e.Form.controls("ComboBox2").Text   是这样的吗?

但我在窗口的 Afterload  中的代码是:
e.Form.Controls("ComboBox2").Text = _UserDept

e.Form.Controls("ComboBox3").Text = _UserName

e.Form.Controls("ComboBox1").Text = _UserGroup

应该和你的是一样的啊,只是 = 左右的问题。

打开窗口后,在窗口的  ComboBox1 和  ComboBox3 中能显示 用户表中 对应的内容,只有 ComboBox2  不能显示用户表中的内容,也就是说代码:e.Form.Controls("ComboBox2").Text = _UserDept  没有起作用。

请教一下为什么 添加的 这一列没用?该怎么添加?

--  作者:大红袍
--  发布时间:2016/8/19 18:01:00
--  
 全部都要赋值啊。你去看你登陆窗口登陆按钮的代码。
--  作者:yzyend
--  发布时间:2016/8/19 18:22:00
--  
谢谢!果真如此。

就是在登录按钮中忘了,其他的地方都有记得的!

真是粗心啊!