以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎样提取外部数据表Users表中的部门信息? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33399) |
-- 作者:tmxk -- 发布时间:2013/5/17 13:19:00 -- 怎样提取外部数据表Users表中的部门信息? 在使用外部数据库管理用户权限的方式中,外部Users表的Config字段中有如下的一条信息: Group人力资源部PassWordEmIR5WBjrFGjO7SHZdBWwQ==Type2Role用户 我希望提取其中的部门信息“人力资源部”。我用了如下的语句: Dim s1 As String = DataTables("Users").DataCols("Config") Dim s2 AS String = s1.SubString(6,5) 但运行时,第一句就出错了,提示如下: 我估计是因为Users表的Config字段的属性是"备注“型。那么,请问: 怎样才能提取其中的部门信息? [此贴子已经被作者于2013-5-17 13:31:08编辑过]
|
-- 作者:Bin -- 发布时间:2013/5/17 14:37:00 -- 不是这么做的,如果是系统自带的用户管理,即使使用外部数据源. 操作数据的方法并没有改变. 如果想获得角色 应该是 User.Roles 如果想获得扩展属性 应该是 User.ExtendedValues("XX") 分组 User.Group
|
-- 作者:tmxk -- 发布时间:2013/5/17 15:31:00 -- 谢谢指点! 上面说的意思和明白,目前我想得到一个基于数据库表的下拉菜单,里面有姓名和单位。
[此贴子已经被作者于2013-5-17 15:31:58编辑过]
|
-- 作者:Bin -- 发布时间:2013/5/17 15:33:00 -- 不懂你意思,如果想获得其他列的内容 DataTables("Users").DataCols("Config") 这是在干嘛? Config列都是加密储存的内容,实在看不懂你想做什么. |
-- 作者:tmxk -- 发布时间:2013/5/17 19:11:00 -- 谢谢。 采用外部数据源作用户管理,我的希望是:
1、在数据录入时,能够通过用户名自动填写单位名; 2、或者,直接有两列的下拉列表,同时出现用户名和单位名,供我录入数据时间选择。 [此贴子已经被作者于2013-5-18 10:47:27编辑过]
|
-- 作者:tmxk -- 发布时间:2013/5/17 22:25:00 -- 自己顶一下! |
-- 作者:Bin -- 发布时间:2013/5/18 9:00:00 -- 你用户名就是姓名的话. Fild("姓名=\'" &User.Name & "\'") |
-- 作者:tmxk -- 发布时间:2013/5/18 23:36:00 -- 谢谢回复,但还是没明白:) |