清空表全部记录后重置自动编号起始值--另一方法-赵文斌
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


清空表全部记录后重置自动编号起始值--另一方法

发表时间:2012/5/17 13:53:36 评论(0) 浏览(10308)  评论 | 加入收藏 | 复制
   
摘 要:主要体现在窗体保存数据(在子窗体中利用自动编号字段作为序号索引)
正 文:
利用修改表字段的属性使自动编号字段回归起始值。 Function LINENO(FID As String, TABA As String, FRM As Control, frmque As String) '=============================================================== '函数名称: LINENO '功能描述: 在子窗体中自动编号重新归位从1开始 '输入参数: FID 自动编号字段名称 必需的;TABA 绑定数据源表 必需的;FRM 对应子窗体名称 必需的;frmque对应子窗体的源对像 '使用说明: 在绑定窗体中创建一个文本框,然后将控件来源设为:CALL LINENO("A","B",C,"D") 即可。 '=============================================================== Dim TABN As String DoCmd.SetWarnings False TABN = TABA & "1" DoCmd.RunSQL "Delete * FROM " & TABA DoCmd.RunSQL "Select * INTO " & TABN & " FROM " & TABA DoCmd.RunSQL "Alter TABLE " & TABN & " Alter COLUMN " & FID & " COUNTER (1,1)" FRM.SourceObject = "" DoCmd.RunSQL "Drop TABLE " & TABA DoCmd.Rename TABA, acTable, TABN FRM.SourceObject = frmque FRM.Requery DoCmd.SetWarnings True End Function

Access软件网交流QQ群(群号:198465573)
 
 相关文章
清空表全部记录后重置自动编号起始值  【www.microsoft.com  2012/5/17】
常见问答
技术分类
相关资源
文章搜索
关于作者

赵文斌

文章分类

文章存档

友情链接