本文介绍了访问获取所有表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

通过sql语句或vba代码是否可以从访问文件返回所有表? 我不知道表的名称"

Is there a way in by sql statement or vba code to return all tables from access file? "I don't know the name of the tables"

就像想要将表中的所有字段都使用时一样,无论字段名称如何,都使用'*'.

like when you want to have all fields in a table you use '*' regardless the names of the fields.

但是如何获取所有表?!!!!

but how to get all tables?!!!!

推荐答案

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

This will bring back all tables in the MS Access database (including linked tables)

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

它也包含Sys表,因此您可能要排除以 MSys

It also inclued Sys tables, so you might want to exclude tables starting with MSys

看看

这篇关于访问获取所有表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-26 07:54