基本上,我打开的表单显示了表中的一组数据。该数据是 Access 数据库表中的一行。我正在尝试使用 vba 获取表单/行的当前 ID。我想要做的一个例子是下面的代码:
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 获取当前表单/行的 ID。任何帮助将不胜感激
最佳答案
你可以这样尝试:
ssql = "UPDATE [activity_submissions_tb] SET [Edit] = True WHERE [submissionID] = [currentID]"
希望对你有帮助
关于mysql - 引用当前表单ID(主键),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39008184/