我使用
Wrapped.Iterator.Element
保存,但我不确定这实际上如何工作。是否保存所有未保存的更改?还是无论是否更改,它都能保存一切?还是只保存当前表格?释放的未保存的其他形式的变化呢?还是以其他方式起作用?该功能是否有任何官方文档?
答案 0 :(得分:3)
它保存活动表格的当前记录。这与单击记录选择器相同。
如果当前不在编辑当前记录(不是“脏”),则什么都不会发生。
如果要更好地控制,尤其是在处理子表单时,建议改用Form.Dirty
property。有了它,您可以显式地寻址要保存的表单。
要将当前记录保存在表单模块中(仅在需要时保存):
If Me.Dirty Then
Me.Dirty = False
End If
以任何形式保存记录
With Forms!myForm
If .Dirty Then
.Dirty = False
End If
End With
或子窗体
Forms!mainForm!SubFormControl.Form.Dirty = False
这是更清晰,更好的IMO。我已经完全停止使用DoCmd.RunCommand acCmdSaveRecord
。