如何知道access数据库中所有的表的数目及名字?

hellen 2000-07-19 08:48:00
我想做一个通用过程,清除数据库中的所有表的内容,请问有什么函数查找表名?
...全文
61 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyang 2000-07-19
  • 打赏
  • 举报
回复
你用的是什么?
dao,ado?
如果是dao:
dim dbTemp as Database
dim tdfTemp as TableDef

set dbtemp=opendatabase(...)
for each tdfTemp in dbTemp.Tabledefs
dbTemp.execute "delete from " & tdfTemp.Name
next
dbTemp.close

如果是Ado,你要用ADOX (ADO Extended )
dim catTemp as adox.catalog
dim acnTemp as adodb.connection
dim I as integer

acnTemp.open ...
set catTemp.activeconnection=acnTemp
for i=0 to catTemp.tables.count-1
acnTemp.execute "delete from " & catTemp.Tables(i).name
next i
set catTemp=nothing
acnTemp.close

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧