VBA - 新(空白)记录 - 已禁用

时间:2016-03-30 19:09:06

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

我正在运行Access 2010.在我们已禁用新(空白)记录的表单上。我们需要启用此功能。这适用于同一程序的先前版本的访问。

  

允许添加=是

     

数据输入=是

调用SQL存储过程。

我添加了一些代码并创建了一个按钮来添加新记录......

Private Sub save_Click()
    Dim ctl As Control
    For Each ctl In Me.Controls
        Select Case ctl.ControlType
            Case acListBox
                If Len(ctl.ControlSource) = 0 Then
                    ctl.Value = Null
                End If
            Case acCheckBox
                ctl.Value = 0
            Case acTextBox
                ctl.Value = ""
        End Select    
    Next
End Sub

它给了我这样的信息:

  

运行时错误' 此记录集不可更新。

我不确定还要尝试什么。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

  

调用SQL存储过程。

此类查询永远不会更新。

您可以从查询中提取结果集并将其写入临时表(本地或服务器),更新它,并将修改后的数据写回源表。