Accessの帳票フォーム・単票フォーム・分割フォームを使い分ける|DefaultView設定・フォームタイプの特徴と切り替え手順・実務パターンとMOS試験対策

「フォームを開いたら一覧が欲しいのか、1件ずつ詳細を見たいのか」——Accessフォームを設計するとき、最初に決めるべきなのがフォームのビュータイプ(表示形式)です。単票フォーム・帳票フォーム・分割フォーム・データシートビューの4種類は、それぞれ適した用途が異なり、同じデータでもユーザーの使い心地が大きく変わります。

AccessではDefaultView(既定のビュー)プロパティを設定するだけで、フォームを開いたときの表示形式を固定できます。さらに分割フォームは、上部に帳票(一覧)・下部に単票(詳細)を同時表示する「いいとこ取り」の形式で、業務アプリでの需要が高い設定です。MOS Access試験でもフォームビューの切り替えやDefaultViewの設定は頻出の操作として問われます。本記事では、4種類のビューの特徴と選び方・DefaultViewの設定手順・分割フォームの作成と調整・実務での使い分けパターン・MOS試験攻略のポイントを体系的に解説します。

「帳票フォームと単票フォームの違いが分からない」「分割フォームを作ったら上下の比率を変えたい」「DefaultViewを設定したのに毎回データシートで開く」という方は、ぜひ最後まで読んでください。


Accessの帳票フォーム・単票フォーム・分割フォームを使い分ける|DefaultView設定・フォームタイプの特徴と切り替え手順・実務パターンとMOS試験対策 - 解説
目次

4種類のフォームビューとその特徴

Accessのフォームには、DefaultViewで選択できる以下の4種類があります。まず全体像を把握しておきましょう。

ビュー名表示形式典型的な用途DefaultValue設定値
単票フォーム(単一フォーム)1画面に1レコードだけ表示受注入力・詳細確認・マスタ編集単票フォーム
帳票フォーム(連続フォーム)複数レコードを縦に並べて一覧表示一覧閲覧・大量入力・レコード選択帳票フォーム
データシートビューExcelのスプレッドシートに近い表形式サブフォーム・テーブルの簡易確認データシート
分割フォーム上部に帳票・下部に単票を同時表示(または左右)一覧から選んで詳細を編集する業務分割フォーム

DefaultViewはフォームのプロパティシートで変更します。デザインビューでフォームヘッダー以外のグレーの背景部分(詳細セクション外)をクリックしてフォーム全体を選択し、プロパティシートの「書式」タブ→「既定のビュー」ドロップダウンで変更できます。

単票フォーム(単一フォーム)の特徴と設定

単票フォームは一度に1レコードだけを表示する標準的なフォームです。フォームウィザードで作成すると既定でこの形式になります。

単票フォームが適しているシーン

  • 受注・申込・問い合わせなどのデータ入力フォーム(多くのフィールドを1画面に並べる)
  • 詳細確認・編集画面(帳票フォームで行を選び、ボタンで詳細フォームを開く2画面構成)
  • 入力項目が多くて横に広い場合(帳票だとはみ出す)
  • 必須チェックや入力補助のコントロールを多数配置したい場合

DefaultViewを単票フォームに設定する手順

  1. フォームをデザインビューで開く
  2. フォームのプロパティシートを開く(F4キーまたはリボン「フォームデザイン」→「プロパティシート」)
  3. プロパティシート上部のドロップダウンで「フォーム」を選択する(フォーム全体のプロパティに切り替える)
  4. 「書式」タブの「既定のビュー」を「単票フォーム」に設定する
  5. 保存して閉じる(Ctrl+S)

単票フォームでも、実行時にリボン「ホーム」→「表示」から「データシートビュー」や「帳票フォーム」に切り替えることはできます。ただし、DefaultViewで固定しておくことでユーザーが誤って操作しにくくなります。

帳票フォーム(連続フォーム)の特徴と設定

帳票フォームは複数のレコードを縦方向に並べて一覧表示するビューです。Accessのフォームの中では最も「一覧表」に近い見た目で、各行のレイアウトをデザインビューで自由にカスタマイズできる点がデータシートビューとの大きな違いです。

帳票フォームが適しているシーン

  • 一覧表示して行を選ぶ画面(担当者別案件一覧・商品リストなど)
  • 各行にボタンや色分けのコントロールを配置したい場合(データシートビューでは不可)
  • 一覧から行を選択し、別の単票フォームを開くようなマスタ・詳細の2画面構成
  • 条件付き書式で背景色や文字色を変えて視覚的に強調したい場合

DefaultViewを帳票フォームに設定する手順

  1. デザインビューでフォームのプロパティシートを開く
  2. 「書式」タブの「既定のビュー」を「帳票フォーム」に設定する
  3. フォームヘッダーセクションを利用して列見出しを配置する(帳票では詳細セクションのコントロールが繰り返し表示されるが、ヘッダーは1度だけ表示される)
  4. 各行のフィールドを詳細セクションに横並びで配置し、見た目を整える

ポイント:帳票フォームでは詳細セクションの高さが1行の高さになります。フォームヘッダーに列の見出しラベル(フィールド名)を配置すると、帳票の列ヘッダーとして機能します。コントロールを詳細セクション外のヘッダーに置いた場合、そのコントロールは一覧の上部に1度だけ表示されます。

帳票フォームの行選択で詳細フォームを開く実務パターン

受注一覧(帳票)→受注詳細(単票)の2画面構成は、業務Accessで最も多用されるパターンです。

  1. 帳票フォームの各行に「詳細を開く」ボタンを設置する
  2. ボタンのクリック時マクロ(またはVBA)に DoCmd.OpenForm "詳細フォーム名", , , "受注ID = " & Me!受注ID を記述する
  3. 詳細の単票フォームでは、WHERE条件で絞り込んだ1件だけが表示される

この構成を使うと、一覧で全件を確認しながら必要な行だけを詳細編集できる、使い勝手の高いUIが実現します。

分割フォームの特徴と設定

分割フォームはAccess 2007以降に追加された形式で、1つのフォームの中に帳票(一覧)と単票(詳細)を同時表示します。一覧で行を選ぶと下部の詳細エリアにそのレコードが表示され、詳細エリアで編集した内容は即座に一覧にも反映されます。2つのフォームを切り替えなくていい分、操作効率が高いのが特長です。

分割フォームの作成方法

分割フォームの作成は、ウィザードを使う方法とDefaultViewで後から変換する方法があります。

方法手順特徴
リボンから一発作成ナビゲーションウィンドウでテーブル/クエリを選択→[作成]タブ→「その他のフォーム」→「分割フォーム」既存フォームからではなく新規に作成する最速の方法
既存フォームをDefaultViewで変換フォームをデザインビューで開く→プロパティシートの「既定のビュー」を「分割フォーム」に変更既存フォームのレイアウトを流用しつつ分割形式に変換できる

分割フォームのプロパティで挙動を調整する

分割フォームには専用のプロパティが複数あります。フォームのプロパティシート「書式」タブで設定します。

プロパティ名選択肢意味
分割フォームの向き(SplitFormOrientation)データシートを上(既定)/データシートを下/データシートを左/データシートを右一覧(データシート)と詳細(単票)の位置を指定する
分割フォームのサイズの変更(SplitFormSplitterBar)はい/いいえ実行時にユーザーが境界線をドラッグして上下(左右)の比率を変えられるかを制御する
分割フォームのデータシートセクションのサイズ(SplitFormSize)数値(ポイント単位)データシート(一覧)部分の固定サイズをポイントで指定する。0=自動
分割フォームの印刷(SplitFormPrinting)フォームのみ/データシートのみ印刷時にどちらの部分を出力するかを指定する
データシートの許可(AllowDatasheetView)はい/いいえデータシートビューへの切り替えを許可するかどうか(分割フォームとは別の設定)

よくある調整:業務フォームでは「分割フォームのサイズの変更」を「いいえ」に設定してユーザーが誤って境界をずらせないようにし、「分割フォームの向き」を「データシートを上」にして一覧が上部・詳細が下部になるよう固定するケースが多いです。

データシートビューをフォームで使う

DefaultViewを「データシート」に設定すると、フォームをExcelのような表形式で開きます。列幅・列の固定・行の高さ変更などをユーザーが自由に操作できます。

データシートビューが適しているのは次のようなケースです。

  • サブフォームとして使う:親フォームに埋め込む際に、コンパクトな表形式でレコードを並べたい場合
  • Excelに慣れた操作者が対象:Excelに近い操作感を提供したい場面
  • フィールド数が少なく、全列を横に並べられる場合

一方、データシートビューではコントロールのカスタマイズが困難(ボタン・コンボボックスのデザイン変更・条件付き書式による色分けが制限される)なため、業務の入力フォームや見た目にこだわるメニュー画面には不向きです。

DefaultViewプロパティで既定ビューを固定する

DefaultViewを正しく設定することで、フォームを開くたびに意図した表示形式で起動させられます。設定の確認手順と注意点をまとめます。

設定確認のポイント

  • プロパティシートの「書式」タブ→「既定のビュー」の値を確認する
  • プロパティシート上部のドロップダウンが「フォーム」になっていることを確認する(フォーム全体のプロパティが表示されていない場合、別のコントロールのプロパティが表示されている)
  • フォームを保存してから閉じ、再度開いて意図した表示になるか確認する

ビューの許可設定との組み合わせ

「既定のビュー」に加えて、フォームの「データ」タブには「フォームビューの許可」「データシートビューの許可」「帳票フォームの許可」「レイアウトビューの許可」などのプロパティがあります。これらを「いいえ」に設定すると、リボンの「表示」メニューからそのビューに切り替えられなくなります。

プロパティ名「いいえ」にした効果活用シーン
フォームビューの許可(AllowFormView)フォームビューに切り替え不可データシートのみで使わせたいサブフォーム
データシートビューの許可(AllowDatasheetView)データシートビューに切り替え不可業務フォームでExcelライクな操作をさせたくない場合
帳票フォームの許可(AllowPivotTableView)帳票フォームへの切り替え不可単票での入力に限定したい場合
レイアウトビューの許可(AllowLayoutView)レイアウトビューに切り替え不可デザインの変更を防ぎたい運用フォーム

業務で使うAccessアプリでは、「レイアウトビューの許可」を「いいえ」にしておくと、エンドユーザーが誤ってフォームのレイアウトを変更してしまうトラブルを防げます。

実務での使い分けパターン3選

パターン1:入力専用フォーム(単票)

受注・申込・問い合わせなど1件ずつ登録するシーンでは単票フォームを使います。1画面に必要なフィールドをすべて並べ、コンボボックス・入力規則・必須チェックを設定することで入力ミスを防げます。DefaultViewを「単票フォーム」に固定し、「データシートビューの許可」と「帳票フォームの許可」を「いいえ」にすることで、ユーザーが誤って表示形式を変えてしまうリスクをなくせます。

パターン2:一覧+詳細の2画面構成(帳票+単票)

商品管理・担当者マスタ・案件一覧のように、「全件を一覧で確認して選んだものを詳細編集したい」シーンに向いています。帳票フォーム(一覧)と単票フォーム(詳細)を別々に作成し、帳票フォームの各行のボタンから詳細フォームをOpenFormで開く構成にします。2つのフォームが独立しているため、それぞれのレイアウトを最適化できます。

パターン3:分割フォームで1画面完結(分割フォーム)

2画面を行き来させたくない・フォームの数を減らしたい場合は分割フォームが有効です。上部の一覧(データシート)でレコードをクリックすると、下部の詳細エリアが即座に切り替わるため、操作手順がシンプルになります。ただし、分割フォームの下部(詳細部分)はデザインビューのレイアウト制約が単票フォームより複雑なため、コントロールの配置を慎重に設計する必要があります。

よくある設定ミスとトラブル対処

症状主な原因対処法
DefaultViewを変更したのに毎回データシートで開くプロパティシートの選択対象が「フォーム」ではなくコントロールになっていたプロパティシート上部のドロップダウンを「フォーム」に切り替えてから「既定のビュー」を変更して保存し直す
分割フォームの境界線を動かしたくないのにずれる「分割フォームのサイズの変更」が「はい」のままプロパティシートで「分割フォームのサイズの変更」を「いいえ」に変更する
帳票フォームで列見出しが表示されないフォームヘッダーセクションが非表示になっているデザインビューでフォームヘッダーセクションを表示し(右クリック→「フォームヘッダー/フッター」)、ラベルコントロールで見出しを追加する
ビューの切り替えメニューがグレーアウトしている「〇〇ビューの許可」プロパティが「いいえ」になっているフォームのプロパティシートで対象のビューの許可設定を確認し「はい」に変更する
分割フォームで詳細部分の高さが変えられない「分割フォームのサイズ」に固定値が設定されている「分割フォームのサイズ」を0(自動)に変更するか、境界線のドラッグが許可された状態で適切なサイズに調整する
フォームを開くと帳票フォームで表示されてしまう前回終了時のビュー状態が保持されている(Accessのセッション設定による)フォームプロパティで「既定のビュー」を明示的に設定し直した上でAccessを再起動して確認する

MOS Access試験でのフォームビュー出題ポイント

MOS Access試験では、フォームの作成・変更・表示に関する操作が出題されます。フォームビューのタイプ変更やDefaultView設定は実際の試験問題でも登場する頻出分野です。

  • 既定のビューの変更:デザインビューでプロパティシートを開き「既定のビュー」を指定の形式に変更する操作が問われる
  • 分割フォームの作成:テーブルまたはクエリを選択した状態で「その他のフォーム」→「分割フォーム」を作成する操作
  • フォームビューの切り替え許可の設定:「データシートビューの許可」などのプロパティを変更してビュー切り替えを制限する問題
  • フォームヘッダーの表示・非表示:帳票フォームの列見出しを配置するためにヘッダーセクションを追加・編集する操作
  • 分割フォームのプロパティ調整:向き・サイズ変更の許可など分割フォーム固有のプロパティを設定する操作

MOS試験 フォームビュー設定チェックリスト

確認ポイント操作内容難易度
DefaultViewを単票フォームに変更デザインビュー→プロパティシート→「既定のビュー」→「単票フォーム」で保存★☆☆
DefaultViewを帳票フォームに変更デザインビュー→プロパティシート→「既定のビュー」→「帳票フォーム」で保存★☆☆
分割フォームの作成ナビゲーションウィンドウでテーブル選択→[作成]→「その他のフォーム」→「分割フォーム」★★☆
分割フォームのDefaultViewへの変換既存フォームのデザインビュー→プロパティシート→「既定のビュー」→「分割フォーム」★★☆
データシートビューの許可を「いいえ」に設定デザインビュー→プロパティシート「書式」タブ→「データシートビューの許可」→「いいえ」★★☆
分割フォームの向きを変更プロパティシートで「分割フォームの向き」を「データシートを下」などに変更★★★
フォームヘッダーを表示して見出しラベルを追加デザインビューで右クリック→「フォームヘッダー/フッター」を選択し、ヘッダーにラベルを配置★★☆

試験当日は「どのプロパティが書式タブにあり、どれがデータタブにあるか」を混同しないように注意してください。「既定のビュー」「分割フォームの向き」「ビューの許可」は書式タブにあります。


Accessの帳票フォーム・単票フォーム・分割フォームを使い分ける|DefaultView設定・フォームタイプの特徴と切り替え手順・実務パターンとMOS試験対策 - まとめ

まとめ:フォームタイプの選択がAccessアプリの使い心地を決める

本記事のポイントをまとめます。

  • 4種類のビューの使い分け:入力画面は単票、一覧閲覧は帳票、一覧+詳細の1画面完結は分割フォーム、簡易確認・サブフォームはデータシート
  • DefaultView(既定のビュー)プロパティ:フォーム全体のプロパティシートの書式タブで設定する。プロパティシート上部が「フォーム」になっているか必ず確認する
  • 分割フォームの作成:[作成]→「その他のフォーム」→「分割フォーム」で新規作成するか、既存フォームのDefaultViewを「分割フォーム」に変更する
  • ビュー切り替えの制限:「フォームビューの許可」「データシートビューの許可」などを「いいえ」にするとユーザーがビューを変更できなくなる
  • 分割フォームの調整:向き・境界線ドラッグの可否・サイズ固定をプロパティで細かく制御できる
  • MOS試験では:DefaultViewの変更操作・分割フォームの作成・ビュー許可の設定が頻出。書式タブのプロパティを素早く操作できるようにしておく

フォームのビュータイプを適切に選ぶことが、Accessアプリの使い心地と業務効率を左右します。単票・帳票・分割フォームそれぞれの設定手順をデザインビューで反復練習し、MOS試験の合格と実務での即戦力化を同時に目指しましょう。

PR

MOS Excel 365 対策テキスト&問題集

Microsoft 365のMOS試験対策として定評のあるシリーズ。Excel・Word・AccessなどOfficeアプリ共通の試験のしくみを把握したうえで、各科目の出題範囲を体系的に学べます。試験日が決まったら最初に手に取りたい一冊です。

PR

改善Excel パフォーマンスを底上げする仕事改善・効率化テクニック

ExcelとAccessを連携した業務効率化の考え方を学べる実務書。データ整理・フォーム設計の発想に通じる「業務視点のデータ管理」が身につき、Office全体のスキルを底上げしたい実務者に最適です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次