此次訪問問題。我有一個綁定到某個表的表單,我希望這個表單只允許通過點擊一個「保存」按鈕來添加新的條目(而不是編輯或刪除)。第一個問題是在編輯文本框時更新了記錄。我有解決方案有幾個問題Access 2010 VBA手動保存記錄
Option Compare Database
Option Explicit
Private bSaveRecord As Boolean
Private Sub btCreateRecord_Click()
bSaveRecord = True
Me.tblUMgmtUser_UserDetailsID.Value = Me.tblUMgmtUserDetails_UserDetailsID.Value
Me.tbSetUserHashPW = "12312"
Me.cbSetInitPW = True
DoCmd.GoToRecord , , acNext
End Sub
Private Sub btResetRecord_Click()
ResetRecord
End Sub
Private Sub Form_AfterUpdate()
bSaveRecord = False
End Sub
Private Sub Form_BeforeUpdate(Cancel As Integer)
If Not bSaveRecord Then
Cancel = True
Me.Undo
End If
End Sub
Private Sub Form_Load()
Me.Username.SetFocus
DoCmd.GoToRecord , , acNewRec
bSaveRecord = False
End Sub
Private Sub ResetRecord()
Dim cControl As Control
bSaveRecord = False
For Each cControl In Me.Controls
If cControl.Name Like "Text*" Then cControl = vbNullString
Next
Me.cbResponsible.Value = False
Me.Undo
End Sub
問題1:我來補充隱藏的文本框將值保存到我要自動生成記錄
問題2:標識柱每一次計數我打開表格,即使我之前沒有添加記錄
通常我的解決方案並不覺得很健壯和優雅。任何建議都非常讚賞
非常感謝 喬恩
你有創建一個表單,並在屬性形成不斷變化的數據錄入是的選項?這將打開一個空白表格,只允許添加。 – Grant