メールマガジン【アクセスで作るシリーズ】


バックナンバー 【住所録ソフト編】 Vol.3
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□

    ACCESSで作るシリーズ  【住所録ソフト編】

    発 行 : Yoshihisa Fukuda          2001.10.20 Vol.3

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
--------------------------------------
今回は住所録ソフトの基本となる住所テーブルの作成です。
______________________________________
 □ 住所テーブル作成

前回考えたテーブルを実際にアクセスのテーブルとして作成しましょう。

まず最初はデータベースを作成します。

以下の手順でデータベースを作成しましょう。

1.アクセスを起動すると、[新しいデータベースの作成]で[空きのデータベース]と
  [データベースウィザード]、それから[既存のデータベースを開く]という3つの
  選択画面が現れるので、ここでは[空きのデータベース]を選択します。

2.次に[OK]ボタンを押すと、[データベースの新規作成]ダイアログが表示される
  ので、ここでデータベースを作成したいフォルダを選択し、ファイル名の所の
  [db1.mdb]を[Address.mdb]に修正し[作成]ボタンを押下します。

3.データベースウィンドウの[テーブル]タブが表示されるので、ここで[新規作成]
  ボタンを押下します。

4.[テーブルの新規作成]ダイアログで[デザインビュー]を選択し、[OK]ボタンを
  押下します。

5.[テーブル1:テーブル]と言うウィンドウが開いたら、フィールド名、データ型、
  説明を以下のように設定します。
   _________________________
   フィールド名  データ型     説明      
   -------------------------
   ID       オートナンバー型 ID      
   FullName    テキスト型    氏名      
   Furigana    テキスト型    ふりがな    
   ZipCode     テキスト型    郵便番号    
   Address     テキスト型    住所      
   TelNo      テキスト型    電話番号    
   FaxNo      テキスト型    FAX番号   
   HandyPhoneNo  テキスト型    携帯電話番号  
   OfficeName   テキスト型    勤務先名    
   OfficeZipCode  テキスト型    勤務先郵便番号 
   OfficeAddress  テキスト型    勤務先住所   
   OfficeTelNo   テキスト型    勤務先電話番号 
   PostName    テキスト型    勤務先部署名  
   Executive    テキスト型    役職      
   Email      テキスト型    メールアドレス 
   Honor      テキスト型    敬称      
   Class      テキスト型    分類      
   ━━━━━━━━━━━━━━━━━━━━━━━━━

6.次に各フィールドに対して、プロパティを設定していきます。
  フィールドのプロパティには[標準]と[ルックアップ]があります。
  今回、使用するプロパティは、[標準]の中の[フィールドサイズ]、[標題]、
  [インデックス]、それから[ルックアップ]の[表示コントロール]になります。

  [ルックアップ]は最初は[表示コントロール]の1つしかプロパティはありません。
  そして、その[表示コントロール]は[テキスト ボックス]になっていますが、
  この[表示コントロール]を[リストボックス]や[コンボボックス]に変えることで、
  [ルックアップ]に表示されるプロパティが変わります。

 (1)では、まず[フィールドサイズ]と[標題]を以下のように設定しましょう。
   _______________________
   フィールド名   サイズ 標題      
   -----------------------
   ID        長整数型 ID      
   FullName     40 氏名      
   Furigana     40 ふりがな    
   ZipCode      8 郵便番号    
   Address      80 住所      
   TelNo       12 電話番号    
   FaxNo       12 FAX番号   
   HandyPhoneNo   13 携帯電話番号  
   OfficeName    40 勤務先名    
   OfficeZipCode   8 勤務先郵便番号 
   OfficeAddress   80 勤務先住所   
   OfficeTelNo    12 勤務先電話番号 
   PostName     40 勤務先部署名  
   Executive     20 役職      
   Email       30 メールアドレス 
   Honor       6 敬称      
   Class       20 分類      
   ━━━━━━━━━━━━━━━━━━━━━━━

 (2)次にインデックスの指定を行います。
    インデックスを設定するフィールドは郵便番号、電話番号、分類です。
    インデックスは全て[はい(重複あり)]にします。

 (3)次に[ルックアップ]の[表示コントロール]を設定します。
    [表示コントロール]の設定を変更するのは役職、敬称、分類です。
    フィールドを上段で選択し、下段を[ルックアップ]にして[表示コントロール]
    プロパティを[コンボ ボックス]にしましょう。

    この時、敬称フィールドだけ、以下の設定を行います。

    [値集合タイプ]プロパティ : 値リスト
    [値集合ソース]プロパティ : 様;殿;御中;行;宛;様方;先生;君;ちゃん

 ★ コンボボックスの種類

  コンボボックスの一覧に表示するアイテムには色々あります。
  テーブルやクエリーに設定してある内容を一覧表示したり、固定の値を一覧表示
  したりできますが、今回は敬称のみ、固定値にしてみたいと思います。
  役職と分類は、登録の都度増えていきます。
  コンボボックスの使い方は、プロパティの設定方法で色々なパターンの入力が
  できます。
  コンボボックスの設定については、フォーム作成の時にまた少し詳しく見て
  いきましょう。

7.最後に主キーを設定します。
  IDフィールドを選択した状態で、メニューの[編集]-[主キー]を選択します。
  するとフィールド名の左側の列に鍵のマークが付きます。
  これで主キーの設定が完了です。

8.全ての設定が終わったら、テーブルを保存しましょう。
  メニューの[ファイル]-[名前を付けて保存/エクスポート]を選択します。
  [名前を付けて保存]ダイアログで[カレントデータベース]を選び[新しい名前]
  に[AddressTable]と入力して[OK]ボタンを押します。
  保存出来たら、テーブルデザインのウィンドウの右上の[×]ボタンを押して
  ウィンドウを閉じます。

 今回は、ここまでです。
 次回は、住所録フォームの作成です。
______________________________________
 □ お知らせ

 ★ サンプルMDBに関して

 現在、ホームページでダウンロードできるサンプルはACCESS-97用ですが、
 購読者のお一人からACCESS2000用サンプルのご要望がありました。
 ご要望が、購読者数の1割以上あれば、ACCESS2000用サンプルも作成したいと
 思いますので、ご希望の方は私までメール下さい。

 ★ 仕様について

 仕様について、メールを頂きました。
 内容は、「住所録と言えば宛名書き、そこで連名を入れてはどうでしょうか」と
 いうものです。
 私も、宛名書きは必須かとも思うのですが、逆に市販ソフトが溢れていて、皆さん
 既にお持ちかとも思いました。
 そこで、掲示板にて、色々な意見交換をお願いいたします。

 ★ ホームページについて

 当ホームページに Harbot(ハーボット)が住みました。
 ハーボットって何? と聞かれると困るのですが、実は、私もまだ Harbot が何か
 良く分かっていません。(ホームページの小さな住人だそうです)
 おもしろそうなので住まわせてみました。
 名前は「よしよし」と言います。
 可愛がってやって下さい。
______________________________________
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□

◇ ACCESSで作るシリーズ 【住所録ソフト編】
◇ 発 行 元  :Yoshihisa Fukuda(福田 義久)
◇ ご意見・ご要望
  ご質問等   :fukud@nifty.com

◇ このメールマガジンは、インターネットの本屋さん『まぐまぐ』を利用して発行
  しています。(まぐまぐID:0000000000)
◇ バックナンバー:http://homepage2.nifty.com/f-soft/
◇ 登録・解除  :http://homepage2.nifty.com/f-soft/

 Copyright(C) 2001 Yoshihisa Fukuda All rights reserved.

◇転載について
 このメールマガジンの無断転載などは、一切禁止です。
 転載をご希望の方は、事前にメールで連絡をください。
◇免責
 このメールマガジン及びホームページの内容による、いかなる損害、障害などに
 関して発行者は一切の責任を負いません。
 掲載広告についても同様です。
______________________________________
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□