フォームのイベントの処理の内容
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Vol.029
これならわかるマイクロソフトアクセス活用法
-->フォームのイベントの処理の内容
発行者:高内 章治 2007/08/22
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┏ 今日の内容 ━━━━━━━━━━━━━━━━━━━━━━━━┓
┃
┃ 【01 - ご挨拶 】
┃ 【02 - トピックス 】フォームのイベントの処理の内容
┃
┃ 【03 - 編集後記 】
┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
─────────────────────────────────
【01 - ご挨拶 】
─────────────────────────────────
こんにちは、高内(こうない)です。
前回は、テキストボックスなどのコントロール(部品)のプロパティの
「イベント」の内容を説明しました。
「イベントとは何か」については、前回のメルマガをご覧ください。
また、以下のホームページからも見ることができます。
http://www.sk-access.com/MailMaga/VOL028.html
今回は、フォームのプロパティの
「フォームのイベントの処理の内容」
についてお話したいと思います。
─────────────────────────────────
【02 - トピックス】: フォームのイベントの処理の内容
─────────────────────────────────
「イベント」について、「コンボボックス」や「テキストボックス」や
「ボタン」などの「コントロール」(部品)の「イベント」の内容は、
当然覚える必要がありますが、「フォーム」の「イベント」についても
知っておく必要があります。
それは、なぜでしょうか?
「フォーム」に「ボタン」だけがある場合は、フォームのプロパティの
中にある「イベント」の内容は、あまり意味がありません。
「イベント」は殆ど使いません。
しかし、「フォーム」に「テーブル」や「クエリ」などのデータが
連結されている場合は、「フォーム」の「プロパティ」の
「イベント」は非常に重要になります。
例えば、以下のような処理です。
「フォーム」に連結された「データ(テーブル)」があります。
(1)まず「フォーム」からデータを入力したときに、
「データを更新しますか?」という表示(メッセージボックス)
を出します。
(2)次に、「はい」をクリックすると入力データを「テーブル」へ
書き込みます。
「いいえ」で入力したデータは書き込みません。
「キャンセル」で元のデータ入力時に戻ります。
こういう処理をやりたいとします。
データを修正する場合も同じです。
データを更新するときの確認です。
この処理をやっていないアクセスの「フォーム」がたくさんあります。
間違って入力すると知らない間にデータが変更されています。
これでは、困りますね。
必ずデータを更新する場合は、確認を出した方が親切ですね。
この処理は、「フォーム」の「プロパティ」の「イベント」の
「更新前処理」にVBAのコードを書けば簡単に作成することができます。
「フォーム」の「プロパティ」の「イベント」は、「フォーム」全体に
対する処理になります。
「フォーム」が「テーブル」や「クエリ」に連結しているとその
データの更新(追加、修正)時の処理をおこなうことが出来ます。
これは、アクセスの優れている所です。
昔の、VB6(ビジュアルベーシック6)では、可能でしたが
今の、VB.NET(ブイビードットネット)では、出来ませんので
データ更新の処理が大変になっています。
■では、「フォーム」の「プロパティ」でよく使用する「イベント」の
内容について説明したいと思います。
「フォーム」の「プロパティ」を表示します。
「プロパティ」で左上の「ドロップダウン」で「フォーム」を選択しても
よいです。
「イベントタブ」をクリックします。
「フォーム」の「イベント」は、「テキストボックス」の
「イベント」よりかなり数が多いです。
以下は、良く使用するイベントと内容です。
・更新前処理
データが連結されている場合、データを更新する前の処理です。
データを追加、修正する場合の確認はここでします。
・開く時
このフォームを開くときの処理です。
例えば、
フォームを開いた時にあるテキストボックスにカーソルを持って
行ったりします。
・読み込み時
レコードが読み込まれたときの処理です。
・閉じる時
フォームを閉じるときの処理です。
例えば、別のフォームを開いたりします。
・アクティブ時
フォームが開いて、カーソルがフォーム行ったときの処理です。
例えば
フォームのサイズなどを設定します。
・キークリック時
フォームでキーを押したときの処理です。
例えば
F1、F2などのファンクションキーを押したときにボタンを
クリックした処理と同じ処理をおこないます。
・キーボードイベント取得
キークリック時を使用するときは必ず「はい」にしておく
必要があります。
「フォーム」を本格的に作成する場合は、他にもいろいろな
「イベント」を使用します。
プロパティの詳細が載っているアクセスの参考書を1冊購入される
ことをお勧めします。
参考にしてください。
─────────────────────────────────
【03 - 編集後記 】
─────────────────────────────────
皆さんは、お盆はゆっくり休めましたか?
私も、たくさんの本が読めましたが暑いのには参っています。
早く涼しくなれば良いですね。
◆ホームページを少しづつ頑張って、まとめています。
まだ十分まとまっていませんが、参考にしてください。
http://www.sk-access.com/index.html
◆私がアクセスをマスターできたのは!!
「在庫管理システムをアクセスで作ってみよう」教材は
http://www.sk-access.com/Kyozai/Zaiko1.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
●ご意見・ご感想・ご質問
『メルマガでもっとお役にたてる情報を配信したいと思いますので、
日ごろから疑問に思っていることを教えてください。宛先はこちらへ』
→ kohnai@vega.ocn.ne.jp (高内:こうない)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
| 【発行人】: | 高内 章治(こうない しょうじ) |
| 【ホームページ】: | http://www.sk-access.com/index.html |
| 【メールアドレス】: | kohnai@vega.ocn.ne.jp |
| 【購読登録・解除】: | http://www.mag2.com/m/0000222659.html (まぐまぐ) |
| http://www.melma.com/backnumber_170032/ (メルマ) |
◎「これならわかるマイクロソフトアクセス活用法」 の
バックナンバー・配信停止はこちら
http://archive.mag2.com/0000222659/index.html (まぐまぐ)
登録・解除につきましてはご自身でお願いいたします。
※このメールマガジンの転送はOKですが、掲載された記事の内容を
許可無く転載することをを禁止させて頂きます。
必ず事前にご相談ください。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
アクセスを使って1週間でシステム構築ができる〜「在庫管理システムをアクセスで作ってみよう」教材
「アクセスでシステムを早く開発したい方」、
「アクセスでシステム開発をあきらめた方」のための
アクセスを使って1週間でシステム構築する究極の方法とは?
