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


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

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

    発 行 : Yoshihisa Fukuda          2002.08.31 Vol.31

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
--------------------------------------
______________________________________
 □ メールマガジン紹介

タイトル:JAVA World
URL :http://deep21.dip.jp/java/

発行者コメント:メルマガにしては詳しくやってるって点と、HPの掲示板でサポート
        もしてるってことが売りです
JAVAの勉強をしたい人、JAVAに興味ある人は是非どうぞ。
______________________________________
--------------------------------------

今回は、宛名印刷条件設定のフォームを作成します。
______________________________________
 □ 宛名印刷条件設定フォーム作成。

1.住所録ソフトのデータベース[Address.mdb]を開きます。

2.データベースウィンドウの[フォーム]タブを選択します。

3.[新規作成]ボタンを押下し、[フォームの新規作成]ダイアログで[フォームウィ
  ザード]を選択し、[基になるテーブル/クエリーの選択]で[AddressTable]を
  選択して[OK]ボタンを押下します。

4.[フォームウィザード]ダイアログで以下のフィールドを選択し[次へ]ボタンを
  押下します。

  ID
  FullName
  Furigana
  ZipCode
  Address
  OfficeName
  OfficeZipCode
  OfficeAddress
  PrintJointly

5.次に[フォームの表示形式を選択して下さい]の画面で[表形式]を選択し[次へ]
  ボタンを押下する。

6.[スタイルを選択して下さい。]の画面で好みのスタイルを選択し[次へ]ボタンを
  押下します。(サンプルでは[標準]を選択しています)

7.[フォーム名を指定して下さい]で[AddrPrintForm]と入力し、[フォームを作成
  した後に行うことを選択して下さい]で[フォームのデザインを編集する]を選択
  して[完了]ボタンを押下します。

8.フォームを選択した状態で以下のプロパティを設定します。

  標題 ・・・ 宛名印刷条件設定
  追加の許可 ・・・ いいえ
  レコードセレクタ ・・・ いいえ

9.次に、フォームのレイアウトを少し調整します。
  レイアウト例を以下に挙げますが、少し判りづらいと思いますので、サンプル
  なども参考にして下さい。

 【レイアウト例】

[FullName][PrintJointly][********][ZipCode]   [Address][********]
[Furigana]       [********][OfficeZipCode][OfficeAddress][OfficeName]

※ [ID]フィールドは、[可視]プロパティを[いいえ]にして、[FullName]フィールド
  に重ねて配置しておきましょう。
  [********]は、ボタンを追加しますので、スペースを空けておきます。

10.連名印刷[PrintJointly]のテキストボックスのコントロールの種類をコンボボッ
  クスに変更し、各プロパティを設定します。

 (1)[PrintJointly]を選択し、メニューの[書式]-[コントロールの種類の変更]-
    [コンボボックス]を選択します。

 (2)以下のプロパティを設定します。

    値集合タイプ ・・・ 値リスト
    値集合ソース ・・・
       0;"連名印刷しない";1;"全ての連名を印刷";2;"指定した連名を印刷"
    列数     ・・・ 2
    列幅     ・・・ 0cm;XXXcm
              (XXXは[PrintJointly]の[幅]プロパティの値)
    文字配置   ・・・ 中央

11.住所[Address]、会社住所[OfficeAddress]の[エンターキー入力時動作]プロパティ
  を[既定]に、[スクロールバー]プロパティを[なし]に設定する。

12.次に、宛名切替ボタンを作成します。
  ツールバーの[オプショングループ]を選択し、フォームの適当な位置(レイアウ
  トの[PrintJointly]の右横[********]のあたりでクリックする。
 ※ コントロールウィザードを有効にしておく。

13.オプショングループウィザードの[オプションにつけるラベルを指定して下さい]
  で[自宅][会社][印刷しない]の3つを入力し、[次へ]ボタンを押下します。

14.[次のオプションを規定にする]を選択し、[自宅]を選んで、[次へ]ボタンを押下
  します。

15.[各オプションに割り当てる値を指定して下さい]で自宅、会社、印刷しない、が
  それぞれ、1、2、3である事を確認し、[次へ]ボタンを押下します。

16.[選択されたオプションの値をどのように使うかを指定して下さい]で[次の
  フィールドに保存する]で[PrintAddr]を選択し、[次へ]ボタンを押下します。

17.[オプショングループに含めるコントロールを選択して下さい]で[トグルボタン]
  を選択し、[次へ]ボタンを押下します。

18.[オプショングループの標題を指定して下さい]はそのまま(後で削除する)で
  [完了]ボタンを押下します。

19.作成したオプショングループの[境界線]プロパティを[透明]にして、以下の
  各ボタンの[名前]プロパティを設定します。

  【自宅】ボタン
  名前 ・・・ HomeBtn

  【会社】ボタン
  名前 ・・・ CompanyBtn

  【印刷しない】ボタン
  名前 ・・・ NotPrtBtn

20.オプショングループの各ボタンの配置を以下の様にする。

[FullName][PrintJointly][HomeBtn][ZipCode]   [Address][NotPrtBtn]
[Furigana]       [CompBtn][OfficeZipCode][OfficeAddress][OfficeName]

21.以下の各フィールドの[使用可能]プロパティを[いいえ]、[編集ロック]プロパティ
  を[はい]に設定する。

  FullName
  Furigana
  ZipCode
  Address
  OfficeZipCode
  OfficeAddress
  OfficeName

21.レイアウトに合わせて、ラベルの配置を整えましょう。

22.ここまで出来たら、フォームを保存して終了します。

今回は、ここまでです。
次回は、印刷部数の指定と、印刷ボタンによるレポート呼び出しを行います。
______________________________________
 □ お知らせ。

 Vol.29の中で、プロパティの設定に抜けがありました。

6.住所表示用のテキストボックスを追加します。 の中の

 (2)追加した2つのテキストボックスに、それぞれ以下のプロパティを設定しま
    しょう。

   ・1つめのテキストボックスのプロパティ

    名前      ・・・ Address_sub1
    背景スタイル  ・・・ 透明
    フォント名   ・・・ MS P明朝
    フォントサイズ ・・・ 16

   ・2つめのテキストボックスのプロパティ

    名前      ・・・ Address_sub2
    背景スタイル  ・・・ 透明
    フォント名   ・・・ MS P明朝
    フォントサイズ ・・・ 16

とありますが、2つのテキストボックス共に、[縦書き]プロパティを[はい]に設定
する必要があります。

ここで、訂正して、お詫びさせていただきます。
______________________________________
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□

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

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

 Copyright(C) 2001-2002 Yoshihisa Fukuda All rights reserved.

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