Мы можем найти все таблицы в msaccess, использующем sql.
поскольку мы делаем в sqlserver
select * from sys.tables
в sqlite
SELECT * FROM sqlite_master where type='table'
Используйте MSysObjects
SELECT * FROM MSysObjects WHERE Type=1 AND Flags=0
Ms Access имеет несколько системных таблиц, которые по умолчанию скрыты из списка таблиц. Вы можете им показать.
В Ms Access 2007 щелкните правой кнопкой мыши список таблиц и выберите Параметры навигации
. Внизу формы вы найдете флажок Показать системные объекты
. Отметьте это, и системные таблицы появятся в списке таблиц. Все они начинаются с MSys
.
Кроме того, форму параметров можно активировать из меню приложения - нажмите кнопку Параметры доступа
-> выберите Текущая база данных
, и есть Параметры навигации
] кнопка.
Теперь вы можете исследовать структуру и содержимое и генерировать запросы ко всем системным таблицам с помощью инструментов MsAccess.
Как ответил Алекс, информация о таблице находится в MSysObjects