您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何重设Access表的“自动编号”字段?(不是从1开始)

如何重设Access表的“自动编号”字段?(不是从1开始)

您可以从ADO执行Access DDL语句以重置自动编号种子值。这是立即窗口会话的示例:

strDdl = "ALTER TABLE Dummy ALTER COLUMN ID COUNTER(1, 1);"
CurrentProject.Connection.Execute strDdl

该语句必须从ADO执行。如果您使用DAO(例如CurrentDb.Execute strDdl)或通过Access查询设计器尝试失败,它将失败。该示例成功,因为CurrentProject.Connection一个ADO对象。

后面的两个值COUNTERseedcrement 。因此,如果我希望自动编号从1000开始并增加2,则可以使用COUNTER(1000, 2)

如果表中包含数据,则种子值必须大于最大存储值。如果执行语句时表为空,则不会有问题。

Access 2022/1/1 18:29:53 有563人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶