• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:非表示のテーブルは取得したくない)

Accessのテーブルを取得する方法とは?

このQ&Aのポイント
  • Accessのテーブルを取得する方法について解説します。
  • 詳細な手順を紹介します。
  • システムテーブルや非表示のテーブルを除外する方法も説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

いまいちビット演算結果とと、論理型の変換が分かっていませんが、システムテーブルを省くには下記で良さそうです。 ご参考まで。 'DAOに参照設定要 Access2010 'http://support.microsoft.com/kb/210362/ja 'オブジェクトブラウザで TableDefAttributeEnum確認のこと Sub test() Dim DB As Database Dim T As TableDef 'Set DB = OpenDatabase(CurrentProject.FullName) '当方では他で使っているからとエラーになりました Set DB = CurrentDb For Each T In DB.TableDefs If (T.Attributes And dbSystemObject) = 0 Then Debug.Print T.Name ' If Not CBool(T.Attributes And dbSystemObject) Then Debug.Print T.Name 'これでもOK(CBoolをつけないとNG) Next DB.Close Set DB = Nothing End Sub

kcdlcjlja8
質問者

お礼

回答ありがとうございました。

その他の回答 (1)

  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.1

> 「システムテーブルなら」として、はじくにはどうすればいいでしょう? こちらが参考になるでしょう。 http://www.accessclub.jp/bbs/0033/beginers14464.html

kcdlcjlja8
質問者

お礼

回答ありがとうございました。

関連するQ&A