0

我有一个可访问的表单,将数据保存在数据库中,我希望其中一个字段自动计算为 ID 中的下一个值,这样用户就不会写入 ID。有人有什么想法吗?

4

2 回答 2

2

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

于 2012-07-16T14:27:05.127 回答
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".
于 2012-07-16T14:32:03.100 回答