在视图选择公式中使用@UserRoles的问题,请各路神人指点!急!谢谢!!

movecool 2003-11-30 04:27:33
表单aform,视图aview,在aform中有一个K_City域,我想在视图选择公式中选择那些K_City值等于当前用户的角色的文档,例如K_City值为"郑州",用户的角色也是"郑州",我的公式如下:
SELECT ((Form="aform")&(K_City="省分"|@IsMember(K_City;@Text(@UserRoles))))

视图中目前只能显示K_City="省分"的文档,问题出在哪里啊,请指点迷津,谢谢!
...全文
61 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sacrefies 2003-12-01
  • 打赏
  • 举报
回复
很遗憾,视图文档选择公式里面不能使用 @UserRoles
cnhxjtoa 2003-12-01
  • 打赏
  • 举报
回复
IBM123(Boy) 说的不错!!
ibm123 2003-12-01
  • 打赏
  • 举报
回复
@UserRoles函数不能用于列公式、选择公式、邮件代理和定时代理公式中。

你还是使用代理将所有文档增加隐式的读者域,取值为K_City对应的角色名称。如:

读者域值为:"[" + K_City + "]":@Dbmanager

如果有问题,你删除读者域即恢复。注意,增加@Dbmanager是赋数据库管理员为读者权限。不然就管理员都不能访问文档了。
movecool 2003-11-30
  • 打赏
  • 举报
回复
补充:在表单文档中没有读者域,因为是现线系统,再追加读者域比较险啊,所以想曲线救国啊
movecool 2003-11-30
  • 打赏
  • 举报
回复
自己先顶上!

536

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧