Vince 2008-1-31 16:38
如何让REFERENCE TO users 的字段只显示一个group中的 user ?
有一个field ,是 REFERENCE 类型的 , 引用的是 users 。 现在只想在这里显示其中一个用户组的user, 请问该要如何做 ?
假设 group name 是 A
yunshan 2008-1-31 16:53
将下面代码加到users字段的choices list上,修改红色的组名就可以了
set sessionObj = GetSession
[color=Gray] ' start building a query of the users [/color]
Set queryObj = sessionObj.BuildQuery("users")
[color=Gray] ' have the query return the desired field of the user object(s)[/color]
queryObj.BuildField ("login_name")
[color=Gray]' filter for members of group "Developer" (whatever group you want)[/color]
Set filterObj = queryObj.BuildFilterOperator(AD_BOOL_OP_AND)
filterObj.BuildFilter "groups", AD_COMP_OP_EQ, "[color=Red]Developer[/color]"
Set resultSetObj = sessionObj.BuildResultSet(queryObj)
[color=Gray] ' run it[/color]
resultSetObj.Execute
[color=Gray] ' add each value in the returned column to the choicelist[/color]
Do While resultSetObj.MoveNext = AD_SUCCESS
choices.AddItem resultSetObj.GetColumnValue(1)
Loop
Vince 2008-1-31 17:35
如何让REFERENCE TO users 的字段只显示一个group中的 user ?
::em62:: ::em62::
谢谢yunshan版主解决了我的问题 !
好好研究下先 ~~