我有一个表单显示MS Access中表格的信息数据表。我想要做的是实现一个按钮来编辑高亮/选定字段的一些信息。
我不确定如何获取所选行的“信息”,例如ID
和Name
以及如何对该行进行编辑。或者,如果有VBA命令在所选行上执行操作。
我知道我想在行上运行的SQL,但不知道如何选择要编辑的行及其字段。
Private Sub Command159_Click()
ssql = "UPDATE [activity_submissions_tb] SET [Edit] = True" & _
"WHERE [submissionID] = " & [HIGHLIGHTED FIELD].submissionID
DoCmd.RunSQL ssql
End Sub
以下内容编辑了表格中的所有行。 WHERE
子句不起作用,因为我不确定如何获取所选行的ID
或者是否存在当前行命令。以下是表单形状的图片:http://imgur.com/a/EIj9B。
任何帮助将不胜感激,干杯。
答案 0 :(得分:0)
在确定它是一个ListBox后,我可以使用ME![ListboxName]
来编辑当前突出显示的项目。
Private Sub Command159_Click()
ssql = "UPDATE [activity_submissions_tb] SET [Edit] = True" & _
"WHERE [submissionID] = " & Me![PromoLoaded]
DoCmd.RunSQL ssql
End Sub
感谢所有帮助过的人。