ms-access - 显示仅适用于当前用户的记录
问题描述
我有一个访问数据库,我让用户在进入之前登录。登录成功完成后,它将用户名保存为 TempVars("User")。我有 2 张桌子。存储用户 ID、用户名、密码和各种联系信息的用户表。我还有一个保存资产记录的数据表。用户名将在数据表的用户名字段中指定,该用户名字段与用户表中的用户名字段有关系。
我想要做的是拥有它,这样只有当前登录的用户才能在表单中看到他们自己的记录。我是 Access VBA 的新手,所以我无法自己解决这个问题。
好吧,我想我已经想通了。我将表放入查询中,并停止了“添加参数”弹出窗口。
解决方案
在查询中,您使用 bang 表示法来引用 TempVars:
Where SomeProperty = TempVars!User
虽然您可以采用 VBA 方式,但如果仅通过 SQL 即可解决,我当然不推荐它
推荐阅读
- c++ - 如何让这个递归函数从字符串中提取大写字母?
- android - 在 Windows 和 Android Firefox 之间共享greasemonkey 脚本和数据库
- java - 查找给定字符串可能有多少个唯一子字符串
- python - Pysmb SMBConnection listPath 函数 - 我可以在模式参数中使用正则表达式吗?
- python - AWS Lambda python函数的长时间冷启动
- python - mitmproxy:撤消编辑的快捷方式
- google-apps-script - 如何在驱动器中创建带有一些文本和表单提交标签的新电子表格
- aws-lambda - ALB 触发器 lamda 函数缺少权限 CDK
- javascript - jquery .one() 计算会检查每个事件吗?
- excel - 用特定数字替换文本框输入