Access2010では、[作成]タブにある[アプリケーションパーツ]から、テンプレートを選択してフォームなどを簡単に作成することができます。
データベースを開いた状態で実行します。
参考ここでは、ウィンドウの表示は[ウィンドウを重ねて表示する]にしています。[ウィンドウを重ねて表示する]と[タブ付きドキュメント]の違いについては、以下の記事で解説しています。
-
[タブ付きドキュメント]と[ウィンドウを重ねて表示する]の違い
Access2007以降、オブジェクトを表示すると、タブ付きウィンドウで表示されるようになっています。 昔からAccessを使用している方に ...
この記事の目次
アプリケーションパーツ
[作成]タブの[テンプレート]グループにある[アプリケーションパーツ]をクリックします。
アプリケーションパーツ
データベースの一部またはデータベースアプリケーション全体を、挿入または作成します。
テーブル、フォーム、およびレポートをデータベースパーツとして作成できます。これらを組み合わせて保存し、よく使うコンポーネントの作成に使用できます。
また、アプリケーション全体を保存することもできます。
アプリケーションパーツには、[空白のフォーム]と[クイックスタート]があります。
[空白のフォーム]には、以下の種類があります。ポイントすると、ポップヒントが表示されます。
- 1段組み、右ラベル
- 1段組み、上ラベル
- 2段組み、右ラベル
- 1段組み、上ラベル
- ダイアログ
- タブ
- メッセージボックス
- メディア
- リスト
- 詳細
[クイックスタート]には、以下の5個が用意されています。
作成済みのテーブルをもとに手順に沿って進めていき、テーブルやフォームなど複数のオブジェクトが作成されることがあります。
リレーションシップの知識が必要な場合があります。
- コメント
- タスク
- ユーザー
- 案件
- 連絡先
慣れないうちは[空白のフォーム]の方が使いやすい気がします。空のデータベースであれば手順が表示されることはありません。
空のデータベースでテーブルやフォームの作りを学習するのもいいかもしれません。
Access2013以降もアプリケーションパーツは、変わっていません。
メッセージボックスの作成
ここでは、[メッセージボックス]をクリックします。
[テンプレートを準備しています。お待ちください。]というプログレスバーが表示されて、
しばらくすると、ナビゲーションウィンドウに[メッセージボックス]と名前が付けられたフォームが作成されます。
ダブルクリックしてフォームビューで表示すると、以下のようなメッセージボックスが表示されます。
メッセージボックスのデザインビュー
作成されたフォーム[メッセージボックス]をデザインビューで開いて編集していきます。
フォーム[メッセージボックス]を右クリックして、ショートカットメニューから[デザインビュー]をクリックします。
[はい]、[いいえ]、[キャンセル]のコマンドボタンは設置済みです。
設置済みのボタンを押した時の操作を設定
各ボタンを押した時の操作は、プロパティを開いて[イベント]タブの[クリック時]で設定します。
プロパティは、[F4]キーで表示できます。
クリック時イベントの[ビルダー選択]ボタン[…]をクリックすると、[ビルダーの選択]ダイアログボックスが表示されます。
[マクロビルダー]か[コードビルダー]を選択して設定します。
参考マクロビルダーとコードビルダーの違いについては、以下の記事で解説しています。
-
マクロアクション(マクロビルダー)とVBA(コードビルダー)
Accessでは、マクロアクション(マクロの実行アクション)やVBA(Visual Basic for Applications)を使って一 ...
レイアウトの解除
また、レイアウトを解除するには、[配置]タブの[テーブル]グループにある[レイアウトの削除]をクリックします。
左上の[+]をクリックすると、レイアウト全体を選択できます。
レイアウトの削除
コントロールに適用されたレイアウトを解除します。
[レイアウトの削除]は、右クリックのショートカットメニューにもあります。
解除すると、以下のようになります。
[メッセージ]はラベルになっています。プロパティを表示すると確認できます。
メッセージボックスが簡単に作れそうですね。
このメッセージボックスを利用して、パスワード入力用のフォームを作成してもいいと思います。以下の記事で解説しています。
-
パスワード入力フォームを作成してパスワードが合えば開くようにする
Accessでパスワード入力フォームを作成して、パスワードを入力してパスワードが合えばフォームを開くようにする方法です。 注意ここでは、Ac ...
Access2010以降、コマンドボタンのカスタマイズが拡張されています。コマンドボタンの背景色なども設定できます。
-
フォームとレポートに[書式]タブが追加されプロパティの設定が増えた
Access2010では、フォームやレポートのデザインビューが大きく変わっています。 [デザインツール]タブに[書式]タブが追加されて、Of ...
コントロールのグループ化、解除などについては、以下の記事が参考になると思います。
-
フォームのコントロールのグループ解除(レイアウトの削除)と結合・再設定
Accessでテーブルやクエリをもとにフォームを作成すると、コントロールを自由に移動できないということがあります。 それは、コントロールがグ ...