首页 > 解决方案 > 显示仅适用于当前用户的记录

问题描述

我有一个访问数据库,我让用户在进入之前登录。登录成功完成后,它将用户名保存为 TempVars("User")。我有 2 张桌子。存储用户 ID、用户名、密码和各种联系信息的用户表。我还有一个保存资产记录的数据表。用户名将在数据表的用户名字段中指定,该用户名字段与用户表中的用户名字段有关系。

我想要做的是拥有它,这样只有当前登录的用户才能在表单中看到他们自己的记录。我是 Access VBA 的新手,所以我无法自己解决这个问题。

好吧,我想我已经想通了。我将表放入查询中,并停止了“添加参数”弹出窗口。

标签: ms-accessvbaoffice365ms-office

解决方案


在查询中,您使用 bang 表示法来引用 TempVars:

Where SomeProperty = TempVars!User

虽然您可以采用 VBA 方式,但如果仅通过 SQL 即可解决,我当然不推荐它


推荐阅读