使用按钮编辑表格视图的突出显示/选定行

时间:2016-08-18 22:06:01

标签: vba ms-access access-vba ms-access-2010

我有一个表单显示MS Access中表格的信息数据表。我想要做的是实现一个按钮来编辑高亮/选定字段的一些信息。

我不确定如何获取所选行的“信息”,例如IDName以及如何对该行进行编辑。或者,如果有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

任何帮助将不胜感激,干杯。

1 个答案:

答案 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

感谢所有帮助过的人。