我有一个网络数据库,我试图根据tempvar的内容过滤数据表 . 我试图使用数据表的记录源属性来执行此操作 .
我需要这样做,因为每个登录的员工都应该只能在products表中看到给定的数据子集 . 在employee表中,我有一个额外的列,其中包含一个字符串值,该值是特定员工应该看到的数据 .
我有一个登录表单,点击登录后,将此字符串添加到tempvars集合 . 我可以看到tempvar已添加到即时窗口中,如下所示:
?tempvars!tmpgrpdsc -> "IAMS"
我使用查询构建器选项来完成记录源属性,如下所示 .
The problem is, nothing is returned !
但是当我输入字符串“IAMS”时,我会返回记录 .
但是,我已经用另一个数据表完成了这个工作,tempvar在这里举行了一个数字!见下文:
我缺少什么,或者有更好的方法来根据登录过滤记录 . 谢谢
1 回答
你展示的应该是有效的 .
但是,您是否尝试将条件更改为
="""" & [Tempvars]![tmpGrdsc] & """"
此外,为了确保您的tempvar实际上在查询期间包含数据,您可以将其显示为字段,只是为了检查查询期间返回的确切数据: