Ms access VBA-新(空白)记录-禁用
我正在运行Access 2010。在我们拥有的表单上,新(空白)记录被禁用。我们需要启用此功能。这在同一程序上的access的早期版本中起作用 允许添加=是 数据输入=是 调用SQL存储过程 我添加了一些代码并创建了一个按钮来添加新记录Ms access VBA-新(空白)记录-禁用,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,我正在运行Access 2010。在我们拥有的表单上,新(空白)记录被禁用。我们需要启用此功能。这在同一程序上的access的早期版本中起作用 允许添加=是 数据输入=是 调用SQL存储过程 我添加了一些代码并创建了一个按钮来添加新记录 Private Sub save_Click() Dim ctl As Control For Each ctl In Me.Controls Select Case ctl.ControlType Cas
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
它给了我这样的信息:
运行时错误“3326”此记录集不可更新。
我不知道还有什么好尝试的。有什么想法吗
调用SQL存储过程
这样的查询永远不可更新
您可以从查询中提取结果集并将其写入临时表(本地或服务器上),进行更新,然后将修改后的数据写回源表。您可能会在此处找到答案:问题可能出在基础查询上。生成记录集的sql语句是什么?记录集可能重复