Microsoft Access Club >初心者講座 >Mail管理ソフト >このページ >次頁 - 前項


個人情報の登録フォームの作成 - 1:Mail管理ソフト13



今回からフォームの制作に進みます。最初は個人情報を登録するフォームです。

フォームの主旨とデザインビュー

このフォームは個人情報を入力します。ソフト制作の基本となるフォームです。レコードソースのテーブルはtbl_kihonを元にしたクエリを作成しています。なお、このクエリはフォーム内に保持したものです。

新規フォームウィザード
  • フォーム作成に際しては、新規フォームウィザードを利用します。但し、このウィザードは便利な反面、デザイン的には満足いくものではないので手直しが必要になります。しかし、何もないところから出発するより作業性は高いです。

  • オブジェクトの名前は、変数名、コントロール名等の付け方の規則 等を参考に統一的な命名を行いましょう。しかし、ウィザードでフォームを作成した場合、テキストボックス等の命名は元になるテーブルフィールド名になってしまいます。手作業で変更する などして下さい。

    例(自動生成時)  →  テーブルフィールド名 : 登録日。テキストボックス名 : 登録日。
    例(手作業で修正時) →  テーブルフィールド名 : 登録日。テキストボックス名 : txt_登録日。

それでは、一個づつ構成を見ていきましょう。

オブジェクト構成

  1. 登録ID

登録IDはオートナンバー型の値です。オートナンバー型は新規にレコードを取得すると同時に自動的に値が振られます。よって、値を手入力する必要はありません。

  1. 登録日

登録日を入力します。このテキストボックスには以下の設定を行っています。

  • 既定値として =Date() を設定しています。
  • 定型入力として 9999\年99\月99\日;0;# を設定しています。
  • 入力規則として <>""を設定しています。これは空白を許可しない設定です。
  • 書式設定を yyyy\年mm\月dd\日 に設定しています。

  1. 名前

個人情報の名前を入力します。このテキストボックスも空白を許可しない設定( <>"")になっています。

  1. ふりがな

個人情報の名前のふりがなを手入力します。このテキストボックスも空白を許可しない設定( <>"")になっています。

 
自動ふりがな機能

Access2000以降、自動ふりがな機能が追加されています。これを利用する方法は以下のとおりです。

  1. フォームをデザインビューで開きます。
  2. txt_名前テキストボックスのプロパティを開きます。
  3. [ふりがな]プロパティの ・・・ をクリックします。

  1. ふりがなウィザードが表示されますので、必要事項を選択します。

  1. [完了]をクリックします。
  2. 名前を入力すると、自動的にふりがなが入力されるようになります。但し、変更しなくてはいけない場合もありますから、その際は手作業で修正しましょう。
     
  1. 生年月日

入力は西暦で行います。このテキストボックスも空白を許可しない設定( <>"")になっています。

  1. 性別

コンボボックスを作成します。値集合タイプは「値リスト」、値集合ソースは「男性;女性;不明」とします。判断が不明なときように、性別欄に不明という選択項目を設けています。このテキストボックスも空白を許可しない設定( <>"")になっています。

  • 設定した 男性;女性;不明 以外の入力を禁止するために、入力チェックプロパティを有効にします。

フォーカス取得後イベント

下記のプロシージャを記述します。Dropdownメソッドを用いてフォーカスを取得すると同時にコンボボックスの一覧を表示させます。

Private Sub cbo_性別_GotFocus()
    Me.ActiveControl.Dropdown
End Sub
  1. 年齢

入力済みの生年月日から自動的に年齢を求め表示させます。このため、フォームのレコードソースであるクエリに以下のような新規フィールドを作成しています。

  • manyear() 及び keikamonth()は標準プロシージャです。この説明は追って行います。
  1. 和暦表示

生年月日の入力は西暦で行っていますが、和暦に親しんだ人にはチト辛いところがあります。で、和暦でも生年月日を表示しておきましょう。

  • 和暦表示はテキストボックスの書式設定で行います。書式プロパティに gggee\年mm\月dd\日 を記述します。

 

ページの先頭へ 前ページへ戻る

 


個人情報の登録フォームの作成 - 1:Mail管理ソフト13


-Microsoft Access Club-

cPanel あるいは PLESKコントロールパネルをインストールした専用レンタルサーバのディスカウントプランを期間限定で公開しています。
cPanel・PLESKコントロールパネルを備えた専用レンタルサーバ....。