我的"保存"按钮后面有代码,可以在保存记录时生成更改请求编号。所以让我们说:
- 我创建更改请求 97 并保存它。
- 它作为更改请求编号 97 写入表。
- 当我返回编辑它并点击编辑按钮时,在我进行更改后,它会重新保存到表中。但它将更改请求编号更改为 98,并且 97 记录消失了。
有没有办法编辑记录并保持相同的更改请求编号?
我一直在尝试查找函数,但是我已经很长时间没有在Access中编写任何代码了,我只需要一些帮助。
If Me.NewRecord = True Then
Me.Change_Request_Number = Nz(DMax("[Change Request Number]", "Change Requests"), 94) + 1
DoCmd.RunCommand acCmdSaveRecord
可以检查字段或文本框是否为 Null,而不是检查新记录。这假定字段未设置为 0 作为默认值。
If IsNull(Me.Change_Request_Number) Then
Me.Change_Request_Number = Nz(DMax("[Change Request Number]", "Change Requests"), 94) + 1
End If
DoCmd.RunCommand acCmdSaveRecord