Я новичок в разработке 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
И затем он открывает файл.