Office中国论坛/Access中国论坛

标题: CurrentUser(当前用户)如何在查询中使用? [打印本页]

作者: heqing3000    时间: 2006-4-12 19:09
标题: CurrentUser(当前用户)如何在查询中使用?
在查询条件栏输入  IIF(CurrentUser="123","男","女") 不行,请教大家如要实现该如何写.
作者: 一点通    时间: 2006-4-12 19:28
没有例子很难分析
作者: zhengjialon    时间: 2006-4-12 19:45
IIF(CurrentUser()="123","男","女")
作者: Benjamin_luk    时间: 2006-4-12 19:55
试试;

IIF(CurrentUser=123,"男","女")
作者: heqing3000    时间: 2006-4-13 00:23
标题: 都不行,我将文件传上来。
所要结果是:  如果当前用户为"1" , 则全显所有记录,否则只显blnPass为真的记录。
[attach]17075[/attach]


[此贴子已经被作者于2006-4-12 16:24:07编辑过]


作者: andymark    时间: 2006-4-13 00:38
SELECT tblBill1.blnPass, tblBill1.chrParentItem, tblBill1.chrRev, tblBill1.chrCode, tblBill1.Remark FROM tblBill1 WHERE iif(CurrentUser()="1","",tblBill1.blnPass=True);
作者: 一点通    时间: 2006-4-13 00:44
不是很明你的意思,看看是不是这样

[attach]17076[/attach]

作者: heqing3000    时间: 2006-4-13 01:27
回复:Like IIf([当前用户]=1,-1,"*")



当前用户为进入数据库的账号,当前用户“1”只是我举的一个例子。
作者: heqing3000    时间: 2006-4-13 01:29
以下是引用andymark在2006-4-12 16:38:00的发言:
SELECT tblBill1.blnPass, tblBill1.chrParentItem, tblBill1.chrRev, tblBill1.chrCode, tblBill1.Remark FROM tblBill1 WHERE iif(CurrentUser()="1","",tblBill1.blnPass=True);

上面代码写在查询条件栏不行,该写在什么地方呢?
作者: heqing3000    时间: 2006-4-13 01:34
以下是引用andymark在2006-4-12 16:38:00的发言:
SELECT tblBill1.blnPass, tblBill1.chrParentItem, tblBill1.chrRev, tblBill1.chrCode, tblBill1.Remark FROM tblBill1 WHERE iif(CurrentUser()="1","",tblBill1.blnPass=True);

写在窗体来源栏,实现了,多谢多谢!
作者: andymark    时间: 2006-4-13 03:20
以下是引用heqing3000在2006-4-12 17:29:00的发言:



上面代码写在查询条件栏不行,该写在什么地方呢?

在查询的SQL视图上 直接把代码复制过来就OK了
作者: heqing3000    时间: 2006-4-13 05:46
谢谢!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3