重置自动编号,并从1开始 -王樵民
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


重置自动编号,并从1开始

发表时间:2010/10/23 评论(4) 浏览(14224)  评论 | 加入收藏 | 复制
   
摘 要:在实际工作中,如果您采用了自动编号字段,当需要重新从1开始自动编号时,请使用如下过程:
正 文:

在实际工作中,如果您采用了自动编号字段,当需要重新从1开始自动编号时,请使用如下过程:

首先在模块中定义下面的函数。

Sub 重置自动编号(表名)
Dim sql1
On Error GoTo err1
DoCmd.DeleteObject acTable, "q_11" '如果表q_11存在就删除
err1:
sql1 = " select * into q_11 from " & 表名 & " where 1=2" '将表追加到表q_11中
DoCmd.RunSQL (sql1)
DoCmd.DeleteObject acTable, 表名  '删除原来的表
DoCmd.Rename 表名, acTable, "q_11" '将q_11表重命名为原来的表
End Sub


执行下面代码:

'下面代码是将表"人员"表的ID的自动编号起始值从1开始。

重置自动编号 "人员"


附   件:

点击下载此附件


Access软件网交流QQ群(群号:198465573)
 
 相关文章
清空表全部记录后重置自动编号起始值--另一方法  【赵文斌  2012/5/17】
高效的年月日的自动编号函数  【LiShiping  2012/8/18】
自动编号,每个月都重新从0001号开始编号  【老邹  2012/12/11】
高效的自动编号函数  【网行者  2013/1/18】
【Access示例】子窗体按主窗体字段进行自动编号的2种方法示例  【漏蛧尐魚℡  2013/1/31】
常见问答
技术分类
相关资源
文章搜索
关于作者

王樵民

文章分类

文章存档

友情链接