转到在数据表中打开的Access 2016表单中的记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转到在数据表中打开的Access 2016表单中的记录相关的知识,希望对你有一定的参考价值。
该计划旨在让食品储藏室参加。为此,
- 管理员通过从名为
IsHeadOfHouseHold
(true或false)的字段上的名为Dat_Household_Member的表中选择名称来输入出勤率。 - 当管理员检查名为Attended的框时,会将记录写入临时表,该表在写入最终报告后将被清除。
- 管理员没有一次完成进入考勤。所以,我需要把她带回她最后的地方。
- 我有一个临时表,在每个记录附加到临时表后,将Household_ID放入其中。这样我就知道最后编辑了哪条记录 - 很容易。
我想打开表单 - 名为SigninSheet-Simplified并在表单处于数据表模式时转到该记录:
- 带有
OpenForm
条款的where
不会这样做。我有一个记录。我想打开表单然后去那一行。应该很简单。 FindRecord
不接受变量。GoToRecord
也没有。RunQuery
在表单外运行查询。DoCmd.RunSql
甚至通过查询SQL返回错误。
这是SQL -
SELECT dat_household_member.household_id, dat_household_member.[full-name]
FROM dat_household
INNER JOIN dat_household_member
ON dat_household.id = dat_household_member.household_id
WHERE (((dat_household_member.household_id)=[forms]![MainMenu]![InProgress])
AND ((dat_household_member.is_head_of_household)=True));
我愿意尽可能简单地完成任何工作。
答案
IIUC - 在打开数据表格后,只需使用SearchForRecord
的where条件:
DoCmd.OpenForm "SigninSheet-Simplified"
DoCmd.SearchForRecord acDataForm, "SigninSheet-Simplified", acFirst, _
"household_id = " & [Forms]![MainMenu]![InProgress]
以上是关于转到在数据表中打开的Access 2016表单中的记录的主要内容,如果未能解决你的问题,请参考以下文章