2017年3月19日日曜日

Access オブジェクトの一覧取得

Accessのオブジェクト(テーブルやフォーム)の一覧を取得する方法

テーブル名の取得

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

モジュール名の取得

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


 マクロ名の取得

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

0 件のコメント:

コメントを投稿