【发布时间】:2016-12-25 23:25:30
【问题描述】:
我有一个表格,可以显示 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。
任何帮助将不胜感激,干杯。
【问题讨论】:
-
既然您已经在数据表视图中,为什么不能直接进行更改?您是否要打开一个表单来编辑该行,因为您只在数据表视图中显示一些数据,但您还有更多人们可以编辑的字段?
-
@Brad 数据显示在表单视图中。我希望能够在不进入数据表视图的情况下编辑选定的行。 Example Picture 看起来有点像这样,按钮对所选行进行更改。
-
您在列表框中显示数据?那正确吗?很难判断那是该图片中的格式化数据表还是列表框。
-
@Brad 表单正在拉取查询以在表单Better Picture 中显示数据表
-
@Brad 是的,表单中只显示了一些数据,还有几个可以编辑的字段。
标签: ms-access vba ms-access-2010