Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

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

时 间:2010-10-23 00:00:00
作 者:王樵民   ID:5203  城市:郑州
摘 要:在实际工作中,如果您采用了自动编号字段,当需要重新从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群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助