用VBA代码删除外部数据库的表 |
|
www.nanhushi.com 佚名 不详 |
DoCmd.DeleteObject acTable, "表名",如果是连接表,并不能“删除外数据库mdb的所有表或一个表”。
不妨调用下面的子过程试试:
Sub sbDeleteAllTables()
Dim db As Database Dim td As TableDef Set db = OpenDatabase("D:\Documents and Settings\GGLDD\My Documents\db1.mdb") For Each td In db.TableDefs If (td.Attributes And dbSystemObject) = 0 Then '不可删除系统表 db.Execute "Drop TABLE " & td.Name & ";" End If Next db.TableDefs.Refresh Set td = Nothing Set db = Nothing End Sub
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: 自动编号字段的值能不从1开始吗? 下一篇文章: 怎样在数据库窗口隐藏表 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|