访问获取所有表

时间:2010-01-16 06:27:55

标签: sql ms-access vba

是否有一种方法可以通过sql语句或vba代码从访问文件中返回所有表? “我不知道表格的名称”

就像你想要在表中包含所有字段一样,无论字段的名称如何,都使用'*'。

但如何获得所有表格?!!!!

2 个答案:

答案 0 :(得分:7)

这将带回MS Access数据库中的所有表(包括链接表)

SELECT MSysObjects.*, MSysObjects.Type
FROM MSysObjects
WHERE (((MSysObjects.Type)=1)) OR (((MSysObjects.Type)=6));

它还包括Sys表,因此您可能希望排除以 MSys

开头的表

看看

答案 1 :(得分:-1)

取决于您运行的是哪种数据库。其中许多支持 SHOW TABLES 命令。