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