我是 Access VBA 开发的新手,我被要求调试 Access 2007 应用程序并为其添加功能,该应用程序是前两位开发人员开发的。
表单显示数据库中的记录并为每条记录显示一个按钮。该按钮应该使用适当的路径打开文件。但是当用户单击按钮时,它总是使用表单显示的第一条记录的文件路径,而不是正确记录的文件路径。
该代码看起来像是在尝试使用书签打开正确的文件,但如上所述,这不起作用。这是按钮单击事件的相关代码。当我尝试 Debug.Print form.Bookmark 到即时窗口时,它只显示一个问号。
Dim rs As Recordset
Set rs = form.RecordsetClone
rs.Bookmark = form.Bookmark
编辑:根据@Remou 的要求添加更多代码。单击按钮时:
Private Sub OpenFile_Click()
Form_FilingProcess.Subform_cmdOpenFile_Click Me
End Sub
哪个电话:
Public Sub Subform_cmdOpenFile_Click(frm As Form)
Set rs = frm.RecordsetClone
rs.Bookmark = frm.Bookmark
然后它继续打开文件。