検索

キーワード


目次

【Microsoft Access】データベースのテーブル一覧を取得する方法

  • 公開日:2021-01-20 11:57:48
  • 最終更新日:2021-01-20 11:18:39
【Microsoft Access】データベースのテーブル一覧を取得する方法

Workteria(ワークテリア)では難易度の高いものから低いものまで、スキルや経験に合わせた案件を多数揃えています。会員登録は無料ですので、ぜひ会員登録してご希望の案件を探してみてください!

フリーランス/正社員のエンジニアとして活躍するには、ご自身のスキルや経験に合わせた仕事を選ぶことが大切です。ご希望の案件がみつからない場合はお気軽にお問い合わせください!ユーザ満足度の高いキャリアコンサルタントが在籍していますので、希望条件や悩み事などなんでもご相談ください。ご希望にピッタリの案件をご紹介させていただきます。

Microsoft Access データベースのユーザテーブル一覧を取得する必要がありいろいろ試してみた結果、下記 SQL で実現できました。

Excelマクロでツールを作成する際にも応用できそうな内容のため、SQL 文とその実行結果を共有します。


Microsoft Access ユーザテーブル一覧の取得方法(SQL)


ユーザテーブル一覧

対象とするユーザテーブル一覧は以下のとおりです。

このユーザテーブル一覧を SQL で取得します。

ユーザテーブル一覧


ユーザテーブル一覧取得用SQL

以下の SQL を実行します。

Access で簡単に SQL を実行する方法については、SQLビューでのSQL実行方法 を参照ください。

SELECT MSysObjects.Type, MSysObjects.Name, MSysObjects.Flags

FROM MSysObjects

WHERE MSysObjects.Type = 1

AND MSysObjects.Flags = 0

ORDER BY MSysObjects.Type, MSysObjects.Name;

テーブル一覧取得用のSQL


ユーザテーブル一覧取得用SQLの実行結果

上記 SQL を実行した結果、正しくユーザテーブル一覧を取得することができました。

テーブル一覧取得用SQLの実行結果


最後に

MSysObjectsに関する情報が少ないため、詳しく説明できませんが。上記のSQLで実際にACCSS上でのユーザテーブル一覧を取得できたので、少しでもお役に立てば幸いです。


【著者】

ShuiQing

Cをはじめ、Ruby、Java、Asp.net、PHPなどいろんな開発言語を経験してきました。
今まで携わっていないUI・UX、Webマーケティングに凄く興味があり、鋭意努力してます。

編集した記事一覧

正社員/フリーランスの方でこのようなお悩みありませんか?

  • 自分に合う案件を定期的に紹介してもらいたい
  • 週2、リモートワークなど自由な働き方をしてみたい
  • 面倒な案件探し・契約周りは任せて仕事に集中したい

そのような方はぜひ、Workteriaサイトをご利用ください!

  • 定期的にご本人に合う高額案件を紹介

  • リモートワークなど自由な働き方ができる案件多数

  • 専属エージェントが契約や請求をトータルサポート