【发布时间】:2014-07-28 19:48:33
【问题描述】:
我将重新表述我之前发布的一个问题:
我在 access 中构建了一个表单,允许用户输入他们按活动工作的时间(即事务处理、项目时间、假期等)。表单上的字段是:
1) 用户名 2) 开始日期 3) 结束日期 4) 活动 5) 花费的时间
有没有办法让这个表单在用户打开它时自动出现一个提示,强制您从用户列表中选择用户名?一旦选择了用户名,通过此表单输入的所有记录都已经填充了用户名字段(除非表单被关闭并再次重新打开)?
根据提示中的用户名选择,使用“上一个记录”和“下一个记录”箭头切换记录应严格与所选用户名相关。
** 这是我目前的表格**
用于产生下述解决方案的步骤
1) 删除名为“用户名”的组合框
2) 添加一个未绑定的隐藏文本框并命名为 txUN
3) 添加下面加载的 VBA 代码,但将 txtusername 引用更改为 user_full_name,因为这是表中应存储这些记录的列的名称
4) 使用用户名组合框创建下面的表单并将其命名为 cbousername
5) 将 frm_sample 引用更改为 [Specialist - Timesheet Entry]
【问题讨论】:
-
您不能使用 Environ$("Username") 自动获取用户名吗?还是您希望用户能够选择其他用户的个人资料?
标签: forms ms-access vba prompt