我正在运行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
它给了我这样的信息:
运行时错误' 此记录集不可更新。
我不确定还要尝试什么。有什么想法吗?
答案 0 :(得分:0)
调用SQL存储过程。
此类查询永远不会更新。
您可以从查询中提取结果集并将其写入临时表(本地或服务器),更新它,并将修改后的数据写回源表。