以文本方式查看主题

-  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 人力资源部 PassWord EmIR5WBjrFGjO7SHZdBWwQ== Type 2 Role 用户

我希望提取其中的部门信息“人力资源部”。我用了如下的语句:
Dim s1 As String = DataTables("Users").DataCols("Config")
Dim s2 AS String = s1.SubString(6,5)

但运行时,第一句就出错了,提示如下:

此主题相关图片如下:f14.png
按此在新窗口浏览图片

我估计是因为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
--  
谢谢回复,但还是没明白:)