此次访问问题。我有一个绑定到某个表的表单,我希望这个表单只允许通过点击一个“保存”按钮来添加新的条目(而不是编辑或删除)。第一个问题是在编辑文本框时更新了记录。我有解决方案有几个问题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