▶ Windows 11情報をお求めの方はこちらをクリック

AccessVBAでテーブルを開く8つの方法!通常・デザインビュー・印刷プレビュー!

2 min

今回はAccessVBAでテーブルを開く方法をご紹介します!

ただテーブルを開くといっても「表示形式」「データモード」のオプション指定で、複数の開き方がありますのでそれぞれをご紹介します。

 

テーブルの表示形式(ビューの種類)は5種類あります。

  • 通常のデータシートビュー
  • デザインビュー
  • 印刷プレビュー
  • ピボットグラフビュー
  • ピボットテーブルビュー

 

また読み取り専用などを指定するデータモードも3種類あります。

  • 編集モード
  • 追加モード
  • 読み取り専用モード

 

データシートビューでテーブルを開く

OpenTableの第2引数に、acViewNormalを指定します。

DoCmd.OpenTable "テーブル名", acViewNormal, acEdit

 

デザインビューでテーブルを開く

OpenTableの第2引数に、acViewDesignを指定します。

DoCmd.OpenTable "テーブル名", acViewDesign, acEdit

 

印刷プレビューでテーブルを開く

OpenTableの第2引数に、acViewPreviewを指定します。

DoCmd.OpenTable "テーブル名", acViewPreview, acEdit

 

ピボットグラフビューでテーブルを開く

OpenTableの第2引数に、acViewPivotChartを指定します。

DoCmd.OpenTable "テーブル名", acViewPivotChart, acEdit

 

ピボットテーブルビューでテーブルを開く

OpenTableの第2引数に、acViewPivotTableを指定します。

DoCmd.OpenTable "テーブル名", acViewPivotTable, acEdit

 

編集モードでテーブルを開く

OpenTableの第3引数に、acEditを指定します。

レコードの参照、更新、追加が可能です。

DoCmd.OpenTable "テーブル名", acViewNormal, acEdit

 

追加モードでテーブルを開く

OpenTableの第3引数に、acAddを指定します。

レコードの参照や更新はできません。追加のみ可能です。

DoCmd.OpenTable "テーブル名", acViewNormal, acAdd

 

読み取り専用モードでテーブルを開く

OpenTableの第3引数に、acReadOnlyを指定します。

レコードの更新、追加ができません。参照のみ可能です。

DoCmd.OpenTable "テーブル名", acViewNormal, acReadOnly

 

その他のVBAテーブル操作

今回はAccessVBAでテーブルを閉じる方法をご紹介します。保存しない、保存確認メッセージ表示、自動保存で3つの閉じ方があります。 また開いているすべてのテーブルを自動で閉
AccessのVBAを使って、テーブルを削除する方法が知りたいんだけど・・・ つま SEパパ 「テーブル自体を削除する方法」と「テーブル内のデータだけを削除する方

 

まとめ

今回はAccessVBAでテーブルを開く方法を「表示形式」と「データモード」のオプション指定も踏まえてご紹介しました。

ユーザーにテーブル操作をさせるときにレコードの参照だけをさせたい場合は「acReadOnly」、参照や更新はさせたくないが追加してもらいたい場合は「acAdd」、参照も更新も追加もさせたい場合は「acEdit」をデータモードに設定します。

オプションをうまく活用することで柔軟な仕組みが構築できますね。

 

Access使い方・便利技・トラブル対処まとめはこちら↓

今回はAccessのクエリ・フォーム・レポート、VBAの使い方や便利技とトラブル対処法まとめです。 よく使うものだけを厳選してご紹介します。 Access全般の

 

SEパパ

SEパパ

外資系IT企業SE職で2児の父ちゃん!職業柄かリサーチ&問題解決が好き。

幅広いジャンルで「お悩み解決」記事を執筆中。月間最高24万PV。雑誌掲載。

読者様に役立つ情報提供を心がけています。

カテゴリー:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA