如何在 Access 中设置自动编号的第一个值?

Jam*_*rtz 10 microsoft-access-2010

我不需要像这个问题一样重置 AutoNumber 值,而是想先将数字设置为:

1001

然后像正常一样递增:

1001

1002

1003

...

如何在 Access 2010 中执行此操作?

Pyl*_*lsa 17

虽然 Access 本身不提供此功能,但可以通过查询来实现,如下所示:

CREATE TABLE TableThatIncrements
(
Id AUTOINCREMENT(1001,1)
)
Run Code Online (Sandbox Code Playgroud)

这将创建一个名为“TableThatIncrements”的表,其中包含一个名为“Id”的列。您现在可以使用表格编辑器添加属性和/或其他列。

改变

AUTOINCREMENT(x,y)
Run Code Online (Sandbox Code Playgroud)

为满足您的需要,其中x是初始增量编号,y是要增量的编号。所以AUTOINCREMENT(100,5)会产生:100、105、110、115等。

如果要更改现有表,请使用以下查询。确保特定表的选项卡已关闭,以便 Access 可以锁定并更改它。

ALTER TABLE TableThatIncrements
   ALTER COLUMN Id AUTOINCREMENT(1001,1)
Run Code Online (Sandbox Code Playgroud)

您可以通过执行以下操作在 Access 中运行查询:

  1. 转到“创建”选项卡,然后单击“查询设计”
    在此处输入图片说明

  2. 只需关闭出现的要求您选择表格的窗口,我们不需要那个。

  3. 转到“设计”选项卡并单击带有箭头的按钮,直到出现文本输入屏幕。(默认情况下,它说SELECT;)。
    在此处输入图片说明

  4. 删除默认文本并粘贴上述查询。

  5. 单击“运行”。
    在此处输入图片说明