【access小品】删除数据库中各表记录-煮江品茶
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


【access小品】删除数据库中各表记录

发表时间:2010/6/14 21:55:32 评论(5) 浏览(6719)  评论 | 加入收藏 | 复制
   
摘 要:删除表记录
正 文:

Public Function Deltb(ParamArray tbname() As Variant)
'功能:删除数据库中各表的记录
'参数:tbname---不删除记录的表名称数组
'示例:Call Deltb("物资表","人员表","部门表")
Dim rs As New ADODB.Recordset
Dim ssql As String
Dim i As Long, j As Long
Dim B As Boolean
ssql = "Select Name FROM MSysObjects Where (Type=1 or Type=6) And Not (Name Like 'MSys*' or Name Like '~*')"
rs.Open ssql, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
For i = 1 To rs.RecordCount
        B = False
        For j = 0 To UBound(tbname, 1)
              If rs![Name].Value = tbname(j) Then
                   B = True
                   Exit For
              End If
        Next
        If B = False And InStr(rs![Name].Value, "MSys") = 0 Then
              CurrentDb.Execute "Delete * FROM " & rs![Name].Value
        End If
        rs.MoveNext
Next
rs.Close
End Function


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access小品】替换批量Word文件中的字符串示例  【煮江品茶  2013/4/27】
【Access小品】记录顺序调整示例  【煮江品茶  2013/5/6】
【Access小品】一语定乾坤--通用函数编制示例  【煮江品茶  2013/5/17】
【Access小品】一根烟的教训--删除重复记录示例  【煮江品茶  2013/5/25】
【Access小品】一言不发--合同管理示例  【煮江品茶  2013/6/26】
常见问答
技术分类
相关资源
文章搜索
关于作者

煮江品茶

文章分类

文章存档

友情链接