- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:非表示のテーブルは取得したくない)
Accessのテーブルを取得する方法とは?
このQ&Aのポイント
- Accessのテーブルを取得する方法について解説します。
- 詳細な手順を紹介します。
- システムテーブルや非表示のテーブルを除外する方法も説明します。
- みんなの回答 (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
その他の回答 (1)
- m3_maki
- ベストアンサー率64% (296/460)
回答No.1
> 「システムテーブルなら」として、はじくにはどうすればいいでしょう? こちらが参考になるでしょう。 http://www.accessclub.jp/bbs/0033/beginers14464.html
質問者
お礼
回答ありがとうございました。
お礼
回答ありがとうございました。