access綁定式窗體有數據錄入時關閉窗體提示錯誤

2019-09-26 16:29:00
tmtony8
原創
463

在access綁定記錄源的窗體中, 當在窗體輸入數據時,Access會自動保存記錄。如果無法保存記錄,則會顯示一條錯誤消息

如圖所示,會提示你“現在不能保存該記錄”。關閉后,數據沒有保存成功


無法保存記錄的原因有很多:

  1. 必填字段沒有填寫,為空白;
  2. 該記錄將在唯一索引中創建重復項;
  3. 窗體的更新前事件已取消;
  4. 未滿足驗證規則。



解決方法:

在使用CLOSE之前,先先明確是否保存記錄:

If Me.Dirty Then
     Me.Dirty = False
End If
DoCmd.Close acForm, Me.Name



要強制保存記錄,可以使用如下代碼:

#1.  RunCommand acCmdSaveRecord
#2.  DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
#3.  Me.Refresh
#4.  Me.Dirty = False

    分享
    北京十一选五基本走势