在access中,可以直接設置記錄源綁定到窗體
這樣就可以不用一句代碼,直接把數(shù)據(jù)添加到表
當然這樣的壞處就是當用戶還不確定是否保存時,系統(tǒng)也會自動保存數(shù)據(jù)到表格中
通過下面的代碼,在插入之前先提示是否要添加到表
Private Sub cmd_新增_Click()
? ? DoCmd.GoToRecord , , acNewRec
End Sub
?
Private Sub Form_BeforeInsert(Cancel As Integer)
? ? Dim MsgInsert As Integer
? ? MsgInsert?= MsgBox("是否需要添加新的記錄?", vbOKCancel)
? ? If MsgInsert?= vbCancel Then?
? ? ? ? Cancel = True ? ??? '如果選擇“取消”按鈕,則不追加記錄
? ? End If
End Sub
