В принципе, форма, которую я открыл, отображает набор данных из таблицы. Эти данные представляют собой строку в таблице в базе данных Access. Я пытаюсь использовать vba для получения текущего идентификатора формы/строки. Пример того, что я пытаюсь сделать, это в коде ниже:Идентификатор текущей текущей формы (первичный ключ)
If Me.process_status = 4 Then
ssql = "UPDATE [activity_submissions_tb] SET [Edit] = True WHERE" _ &
"submissionID =" & Forms![Form_Frm2_Activity_Submission_Edit]![submissionID]
DoCmd.RunSQL ssql
Else
ssql = "UPDATE [activity_submissions_tb] SET [Edit] = False WHERE " _ &
"submissionID =" & Forms![Form_Frm2_Activity_Submission_Edit]![submissionID]
DoCmd.RunSQL ssql
End If
Я пытаюсь обновить таблицу, но не может получить условие WHERE
работать, как я не знаю, что поставить на currentID.
Я не знаю, как бы я хотел получить идентификатор текущей формы/строки с помощью vba. Любая помощь будет оценен
неродственного к вашей проблеме, но вы можете найти 'currentdb.execute' полезных альтернатива 'docmd.runSQL'. [Здесь] (http://www.utteraccess.com/wiki/index.php/RunSQL_vs_Execute) сообщение на эту тему. – LiamH