在 Access 中更新按钮 VBA 代码

Posted

技术标签:

【中文标题】在 Access 中更新按钮 VBA 代码【英文标题】:Update Button VBA Code in Access 【发布时间】:2017-05-18 06:47:50 【问题描述】:

我想根据 Access 表单中的组合框选择来更新数据。我正在寻找更新按钮 VBA 代码。请帮助我。

【问题讨论】:

需要更多信息。 “数据”到底是什么? 我必须从第一个组合框中选择我的许可证号并从第二个组合框更新状态。(关闭、打开、扩展) 【参考方案1】:

将其放在更新按钮的 Click 事件上,并将 "Your..." 替换为实际名称。

Private Sub YourUpdateButtonName_Click()
    Dim sql_ As String
        sql_= "UPDATE YourTablename " & _
              "SET [Status]='" & Me.YourStatusControlName.Value & "' " & _
              "WHERE [Permit Number]='" & Me.YourPermitNumberControlName.Value & "'"
    CurrentDb.Execute sql_, dbFailOnError
End Sub

【讨论】:

感谢您的回复。我放置了您建议的代码。值不会更新。甚至没有抛出错误。 Private Sub Command9_Click() Dim sql_ As String sql_ = "UPDATE dbo_access_control_permit" & _ "SET [permit_status]='" & Me.Combo3.Value & "'" & _ "WHERE [permit_no] ='" & Me.Combo0.Value & "'" CurrentDb.Execute sql_, dbFailOnError End Sub SQL 命令正确。检查事件是否正在触发,在按钮的 On Click 事件中,您应该有一个 [Event Procedure]。检查组合控件名称。

以上是关于在 Access 中更新按钮 VBA 代码的主要内容,如果未能解决你的问题,请参考以下文章

更新底层 SQL 表时如何在 Access 中触发 VBA 代码?

如何在ms-access vba中单击命令按钮单击以更改代码以更改控件属性

访问 VBA SQL 更新命令

如何使用 VBA 在 Access 中关闭单个表单实例?

在 Access 中运行 VBA 代码

如何在运行时使用 VBA 将按钮添加到 MS Access 表单并将代码添加到 _Click() 事件