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
コメント