如何使access数据库的自动编号,重新从1开始排列?

2024-11-24 01:06:15
推荐回答(5个)
回答1:

方法一:
删除自动编号的字段,再建一个同样的自动编号字段即可。
方法二:
自动编号是一直增加的(每次都加1),你再增加一条记录它的编号会在前面的基础上加1(删除的也算),如果你编号为1的记录被删除了,你想再要从1开始,可以打开Access数据库,选择工具,再选择数据库实用工具,单击压缩和修复数据库,这样就可以了.

回答2:

这个需要用到代码,如果你是初次涉及ACCESS,我觉得还是用手工的方式比较好,打开这个表的设计视图,把自动编号那个删除去,再建一个字段,设置成自动编号。

回答3:

工作过程中遇到这样一个问题:“如何设置ACCESS的起始编号?”在网上找了一些资料,发现以下方法是确实可行的:

自定义access自动编号起始值:

改变自动编号字段的起始值:

创建一个带参数的追加查询如下:
PARAMETERS [Number] Long;
INSERT INTO yourTable( fieldname )
SELECT [Number] AS Expr1;

详解:

“yourTable”为你的包含自动编号字段的表的表名;
“fieldname ”为自动编号的字段名,如“id”;
Number 为运行这个查询时,所输入参数,即:你指定的起始编号。

例:

将“product”表里的“id”编号改成“1”开始,即:

在access查询窗口中输入:


PARAMETERS [Number] Long;
INSERT INTO product( id)
SELECT [Number] AS Expr1;

然后点击“运行”在弹出的输入窗口中输入“1”点确定即可。

回答4:

最简办法:先把ID这个字段删除,然后再加上ID字段,设置自动编号属性.

回答5:

闲来无事,应一个老铁之邀用Access数据库做了一个考勤表