office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請(qǐng)用微信掃碼)

        

access綁定式窗體有數(shù)據(jù)録入時(shí)關(guān)閉窗體提示錯(cuò)誤

2019-09-26 16:29:00
tmtony8
原創(chuàng)
5584

在access綁定記録源的窗體中, 當(dāng)在窗體輸入數(shù)據(jù)時(shí),Access會(huì)自動(dòng)保存記録。如果無(wú)法保存記録,則會(huì)顯示一條錯(cuò)誤消息

如圖所示,會(huì)提示你“現(xiàn)在不能保存該記録”。關(guān)閉後,數(shù)據(jù)沒(méi)有保存成功


無(wú)法保存記録的原因有很多:

  1. 必填字段沒(méi)有填寫(xiě),爲(wèi)空白;
  2. 該記録將在唯一索引中創(chuàng)建重覆項(xiàng);
  3. 窗體的更新前事件已取消;
  4. 未滿足驗(yàn)證規(guī)則。



解決方法:

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

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



要強(qiáng)製保存記録,可以使用如下代碼:

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

    分享
    文章分類(lèi)
    聯(lián)繫我們
    聯(lián)繫人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動(dòng)訪問(wèn)