Я пишу программу на Python, которая выбирает некоторые данные из файла Microsoft Access MDB с помощью PyODBC.
Мне нужно узнать имена столбцов нескольких разных таблиц. В SQL Server это можно сделать с помощью запроса типа
SELECT c.name FROM sys.columns c, sys.tables t
WHERE c.object_id = t.object_id
AND t.name = tableName
Но этот запрос не работает в Access. С
SELECT MSysObjects.Name FROM MSysObjects
WHERE (((MSysObjects.Flags)=0) AND ((MSysObjects.Type)=1))
ORDER BY MSysObjects.Name
Я могу получить список несвязанных имен таблиц, но MSysObject, похоже, не содержит списка имен столбцов.
Есть ли способ использовать SQL для захвата имен столбцов таблицы в базе данных Access?