マイクロソフトアクセスで広がる世界

基礎から学ぶ−Access 2013 版−

前へ 次へ

連携するフォームの作成

ここで学ぶこと
@単票形式フォームと表形式フォームの使い分けとそれらの連携について
A表形式フォームで選択したレコードを単票フォームで開く方法

1.2種類のフォームを使った連携とは

表形式フォームと単票フォームの二つのフォームを連携させて使用する方法です。
表形式のフォームでは複数のレコードが表示 できるので求めるレコードを探すのに適しています。しかし、1レコードの表示スペースは限られていて詳細の表示が出来ません。
詳細を表示させるには単票形式のフォームが適しています。そこで、この2種類をフォームを連携すれば、双方の強みを利用したシステムが 出来ることになります。
方法は、表形式フォームで指定したレコードを単票フォームで開くことです。

2.準備−フォームの確認−

使用する2種類のフォームの確認をしておきましょう。

  1. 単票フォーム:テーブル[T_名簿]を元にした[F_名簿]を使います。
  2. 表形式フォーム:テーブル[T_名簿]を元に表形式で作成した[F_名簿一覧]を使います。

二つのフォームの元は同じテーブル[T_名簿]です。同じテーブルについて異なる表示形式をとっているだけですから、データの違いは ありません。

これから作ろうとしていることは、表形式フォームのいずれかのレコードを選択した時に、単票フォームの表示レコードも同じレコードになるという仕組みです。

3.表形式フォームの改造

  1. [F_名簿一覧]フォームをデザインビューで開きます。そしてコマンドボタンを設けるスペースを決めます。 タイトルの横にしましょう。
  2. ツールボックスを表示させてください(橙枠)。表示方法はメニューから「デザイン」にある「ツールボックス」のプルダウンボタンで できます。コントロールウィザードを「ON」(くぼみ状態)にする(黄枠@)。コマンドボタンをクリックし(黄枠A)、 ボタン設置場所でクリックします。
  3. コマンドボタンウィザードが表示されるので、種類:「フォームの操作」、ボタンの操作:「フォームを開く」 を選択して「次へ」進みます。
  4. [F_名簿]フォームを指定して「次へ」進みます。
  5. 「特定のレコードを表示する」を選択し「次へ」進みます。
  6. [F_名簿一覧]の[番号]と[F_名簿]の[番号]指定し、中央の「関連付けボタン」Bをクリックします。 「関連付けるフィールド」に内容が表示されるCので確認して「次へ」進みます。
  7. 「文字列入力欄」にボタンの表示名を入れます。ここでは「詳細表示」と入れました。「次へ」進みます。
  8. ボタン名の指定です。ここでは[cmd詳細表示]としました。「cmd」はコマンドの意味。そして「完了」します。

4.完成フォームの確認

  1. フォームビューに切り替えます。詳細表示のコマンドボタンが作成できました。さっそく使ってみましょう。 表示させたい人を選んでから[詳細表示]ボタンをクリックします。
  2. 該当者の単票フォームが表示されました。下部にあるレコードの移動ボタンを見るとレコード数が「1/1」になっています。 これは、指定したレコードが指定されて開かれている状態を表しています。

(この項終わり)

ページトップへ

前へ 次へ