在 MS Access 中编辑记录时,如何保持自动生成的数字相同



我的"保存"按钮后面有代码,可以在保存记录时生成更改请求编号。所以让我们说:

  1. 我创建更改请求 97 并保存它。
  2. 它作为更改请求编号 97 写入表。
  3. 当我返回编辑它并点击编辑按钮时,在我进行更改后,它会重新保存到表中。但它将更改请求编号更改为 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

相关内容

  • 没有找到相关文章

最新更新