我们有一个相当简单的多用户数据库,用于下订单。采购订单编号是从"自动编号"字段生成的。
在过去的 4 天的某个时候,发生了一些事情,使数字从 8518 变为 17474。我知道用户无法更改此号码。我只是想知道是什么原因造成的?
在8518和17474之间没有记录显示已经制作了9000(ish(记录。我很困惑!!
Access中的"自动编号"字段可针对新记录进行更新。用户只需将值写入自动编号列,Access 将从该列继续编号。
例如,像这样的查询可以做到这一点:
INSERT INTO [Purchase Orders]([PO Number]) VALUES (17473)
这会将该值写入新记录,并且 Access 将从那里继续。
此外,在复制粘贴时,Access 将创建新的自动编号。以下操作将按表中的记录数递增自动编号种子:
在表格视图中时:
- Ctrl+A(全选(
- 按+C(复制(
- 移动到新记录,选择整行
- Ctrl+V(粘贴所有记录(
- 逃逸(哎呀,不是故意复制表(
自操作取消以来,不会添加新记录,但只有在为所有这些新记录生成自动编号之后才会添加。