在Access中的表单中自动编号

时间:2012-07-16 14:24:47

标签: forms vba ms-access-2010

我有一个访问表单,用于将数据保存在数据库中,我希望其中一个字段自动计算为ID中的下一个值,以便用户不会写入ID。有没有人有任何想法?

2 个答案:

答案 0 :(得分:2)

使用自动编号数据类型创建表。

答案 1 :(得分:0)

如果您手动创建表,则使用此语句

CREATE TABLE TableThatIncrements
(
    Id AUTOINCREMENT(1001,1)
)

或者,您可以使用以下方式编辑现有的表ID列:

ALTER TABLE TableThatIncrements
   ALTER COLUMN Id AUTOINCREMENT(1001,1)

如果不这样做,那么您可以通过GUI界面更改我提到的文章。请参阅本文中的步骤:https://superuser.com/questions/288087/how-do-i-set-the-first-value-of-autonumber-in-access

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

Go to the "Create" tab and click "Query Design"

Just close the window that appears which asks you to select tables, we don't need that.

Go to the "Design" tab and click the button with the arrow until you get a textual input screen.  (By default, it says SELECT;).

Delete the default text and paste the above query.

Click "Run".