Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 访问表单VBA:保存时重复记录_Ms Access_Vba - Fatal编程技术网

Ms access 访问表单VBA:保存时重复记录

Ms access 访问表单VBA:保存时重复记录,ms-access,vba,Ms Access,Vba,在我的访问表单中,我有一个保存按钮,其目的是将新记录添加到名为数据处理列表的表 问题是按下按钮,输入的记录会保存到表中两次。我是说,两张相同的唱片 我不明白为什么,因为代码非常简单: Private Sub Save_Click() On Error GoTo Save_Click_Err Me.Today.SetFocus On Error Resume Next DoCmd.RunCommand acCmdSaveRecord If (MacroError

在我的访问表单中,我有一个
保存
按钮,其目的是将新记录添加到名为
数据处理列表

问题是按下按钮,输入的记录会保存到表中两次。我是说,两张相同的唱片

我不明白为什么,因为代码非常简单:

Private Sub Save_Click()
On Error GoTo Save_Click_Err

    Me.Today.SetFocus

    On Error Resume Next
    DoCmd.RunCommand acCmdSaveRecord
    If (MacroError <> 0) Then
        Beep
        MsgBox MacroError.Description, vbOKOnly, ""
    End If

    With CurrentDb.OpenRecordset("Data Processing List")
        .AddNew
        !Department = Me.Department.Value
        .Update
    End With

Save_Click_Exit:
    Exit Sub

Save_Click_Err:
    MsgBox Error$
    Resume Save_Click_Exit

End Sub
Private Sub Save\u Click()
出错时转到保存\u单击\u错误
我,今天,集中注意力
出错时继续下一步
DoCmd.RunCommand acCmdSaveRecord
如果(宏错误0),则
嘟嘟声
MsgBox宏错误。说明,vbOKOnly,“”
如果结束
使用CurrentDb.OpenRecordset(“数据处理列表”)
.AddNew
!Department=Me.Department.Value
.更新
以
保存\单击\退出:
出口接头
保存\u单击\u错误:
MsgBox错误$
继续保存\u单击\u退出
端接头
这是我试图用“prova”一词保存记录的一个例子。 您要保存两次:

DoCmd.RunCommand **acCmdSaveRecord**
...
With CurrentDb.OpenRecordset("Data Processing List")
    .AddNew
    !Department = Me.Department.Value
    .**Update**
End With
您正在保存两次:

DoCmd.RunCommand **acCmdSaveRecord**
...
With CurrentDb.OpenRecordset("Data Processing List")
    .AddNew
    !Department = Me.Department.Value
    .**Update**
End With