Access オブジェクト情報の取得

Access

Accessでクエリの一覧を取得する必要があったので 覚書

システムテーブルの「MsysObjects」にAccessのオブジェクト情報が登録されているので SQLで必要な情報を取得すればOK。
システムテーブルなので、取り扱いには注意!

テーブル名の一覧取得

SELECT Name
FROM MsysObjects
WHERE Type = 1 AND Flags = 0

クエリ名の一覧取得

SELECT Name
FROM MsysObjects
WHERE Type = 5 AND Flags = 0

フォーム名の一覧取得

SELECT Name
FROM MsysObjects
WHERE Type = –32768 AND Flags = 0

レポート名の一覧取得

SELECT Name
FROM MsysObjects
WHERE Type = -32764 AND Flags = 0

コメント

タイトルとURLをコピーしました