PyODBCを使用してMicrosoftAccessmdbファイルからいくつかのデータを選択するPythonプログラムを作成しています。
いくつかの異なるテーブルの列名を見つける必要があります。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データベースのテーブルの列名を取得する方法はありますか?