Ms access 如何在打开新表单之前将焦点设置在选定的最后一条记录上
我有一个表单,允许用户浏览表单#1上的记录,通过选择一条记录,可以通过单击一条单独的记录进一步丰富它,然后打开表单#2,允许用户添加其他详细信息。我的问题发生在表格#2上的amendments之后,因为在关闭它时,焦点会自动设置为表格#1中可用的第一条记录。我想了解如何将焦点放在打开表格2之前查看的最后一条记录上。关闭表格2时,是否重新查询表格1?如果是这样,那么您必须在重新查询之前将当前记录的ID值存储在Form1中,然后在重新查询之后使用FindFirst进行定位:Ms access 如何在打开新表单之前将焦点设置在选定的最后一条记录上,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,我有一个表单,允许用户浏览表单#1上的记录,通过选择一条记录,可以通过单击一条单独的记录进一步丰富它,然后打开表单#2,允许用户添加其他详细信息。我的问题发生在表格#2上的amendments之后,因为在关闭它时,焦点会自动设置为表格#1中可用的第一条记录。我想了解如何将焦点放在打开表格2之前查看的最后一条记录上。关闭表格2时,是否重新查询表格1?如果是这样,那么您必须在重新查询之前将当前记录的ID值存储在Form1中,然后在重新查询之后使用FindFirst进行定位: Dim intID As
Dim intID As Integer
intID = Forms("Form1").YourIDField
' requery, or whatever, here
Dim rst As DAO.Recordset
Set rst = Me.RecordsetClone
rst.FindFirst "YourIDField=" & intID
If Not rst.NoMatch Then
Me.Bookmark = rst.Bookmark
End If