MS Access中的自动编号可以随机更改吗?

时间:2018-09-26 13:45:26

标签: ms-access

我们有一个相当简单的多用户数据库,可用于制作采购订单。从自动编号字段生成PO编号。

最近4天内,发生了一些事情,使数字从8518变为17474。我知道用户无法更改此数字。我只是想知道是什么原因造成的?

在8518和17474之间没有记录可以表明已创建9000(ish)条记录。我很困扰!!

1 个答案:

答案 0 :(得分:2)

Access中的

自动编号字段对于新记录是可更新的。用户只需在自动编号列中写入一个值,Access就会从那里继续编号。

例如,像这样的查询可以做到这一点:

INSERT INTO [Purchase Orders]([PO Number]) VALUES (17473)

这会将值写入新记录,然后Access将从那里继续。

此外,在粘贴粘贴时,Access还将创建新的自动编号。以下操作将使您的自动编号种子增加表中的记录数:

在表格视图中:

  • Ctrl + A (全选)
  • Ctrl + C (复制)
  • 移至新记录,选择整行
  • Ctrl + V (粘贴所有记录)
  • 转义(哎呀,不是要复制表)

自取消操作以来,不会添加任何新记录,只有在为所有这些新记录生成了自动编号之后才可以添加。