Access(ADP & VBA)とMSDEで作るクライアントサーバーシステム(c/s)

 
実践テクニック、Accessで作るクラサバシステム



2006/02/14配信
 

第6コース  第9回 「営業所マスタリストの作成」




 

 営業所マスタリストの作成、2回目です。

 では、はじめましょう。

 今回は、レポートのレイアウトから説明します。

 デザインビューでレポートを作成してください。
 レポートヘッダーは使用しません。

-------------------------------------------------------------------

 1.ページヘッダーの作成

  上段、下段で作成します。

  1-1.営業所マスタリスト(ラベル)のプロパティの内容
    見出しになります。    
    標題          営業所マスタリスト

  1-2.印刷順(ラベル)のプロパティの内容 
    標題          印刷順

  1-3.repo印刷順(テキストボックス)のプロパティの内容 

    名前          repo印刷順

  まず、上段からです。

  1-4.コード(ラベル)のプロパティの内容 
    標題          コード

  1-5.得意先名(ラベル)のプロパティの内容 
    標題          得意先名

  1-6.郵便番号(ラベル)のプロパティの内容 
    標題          郵便番号

  1-7.住所1(ラベル)のプロパティの内容 
    標題          住所1

  1-8.電話番号(ラベル)のプロパティの内容 
    標題          電話番号

  1-9.FAX番号(ラベル)のプロパティの内容 
    標題          FAX番号

  次は、下段です。

  1-10.カナ名(ラベル)のプロパティの内容 
    標題          カナ名
    得意先名の下に作ります。

  1-11.住所2(ラベル)のプロパティの内容 
    標題          住所2
    住所1の下に作ります。

-*-------*-------*-------*-------*-------*-------*-------*-------*-

 2.詳細の作成

  詳細も上段、下段で作成します。

  上段からです。

  2-1.営業所コード(テキストボックス)のプロパティの内容

    名前          営業所コード
    コントロールソース  営業所コード

  2-2.営業所名(テキストボックス)のプロパティの内容

    名前          営業所名
    コントロールソース  営業所名

  2-3.郵便番号(テキストボックス)のプロパティの内容

    名前          郵便番号
    コントロールソース  郵便番号

  2-4.住所1(テキストボックス)のプロパティの内容

    名前          住所1
    コントロールソース  住所1

  2-5.電話番号(テキストボックス)のプロパティの内容

    名前          電話番号
    コントロールソース  電話番号

  2-6.FAX番号(テキストボックス)のプロパティの内容

    名前          FAX番号
    コントロールソース  FAX番号

  2-7.営業所コード(テキストボックス)のプロパティの内容

    名前          営業所コード
    コントロールソース  営業所コード

  下段です。

  2-8.カナ名(テキストボックス)のプロパティの内容

    名前          カナ名
    コントロールソース  カナ名

  2-9.住所2(テキストボックス)のプロパティの内容

    名前          住所2
    コントロールソース  住所2

  ここからは、集計に使うカウンターを設置します。

  これは、詳細内ならどこでも構いません。
  件数をカウントするために使います。
  だから、帳票上で見えないようにします。
  可視をいいえにすれば見えません。

  2-10.RecodCount_G(テキストボックス)のプロパティの内容

    名前          RecodCount_G
    コントロールソース   =1
    可視          いいえ
    集計実行       全体

-*-------*-------*-------*-------*-------*-------*-------*-------*-

 3.ページフッターの作成

  3-1.印刷日付:(ラベル)のプロパティの内容
          標題          印刷日付:

  3-2.印刷日付(テキストボックス)のプロパティの内容
    非連結です。
         標題          印刷日付

  3-3.ページ(テキストボックス)のプロパティの内容
          コントロールソース   =[Page] & "/" & [Pages] & " ページ"

-*-------*-------*-------*-------*-------*-------*-------*-------*-

 4.レポートフッターの作成

  4-1.【 総合計 】(ラベル)のプロパティの内容
    標題          【 総合計 】

  4-2.件数(テキストボックス)のプロパティの内容
    非連結です。
    詳細で設定したRecodCount_Gに足しこまれた件数が
    ここで表示されるということになります。
    書式で編集も忘れずに。

    コントロールソース    =[RecodCount_G]
    書式              #,##0
    小数点以下表示桁数  0

  4-3.件(ラベル)のプロパティの内容
    標題              件

-*-------*-------*-------*-------*-------*-------*-------*-------*-

  レポートの左上にある黒■(レポートヘッダーの左上)

  レコードソースにrp_sp_営業所マスタリスト_カナ順を選択します。
  これは、デフォルト値です。

  フォームの印刷順に営業所コード順もあります。
  rp_sp_営業所マスタリスト_コード順もあわせて記述しておきます。

  その前にrp_sp_営業所マスタリスト_カナ順を作成します。

  1.rp_sp_営業所マスタリスト_カナ順(ストアドプロシージャ)

ALTER Procedure rp_sp_営業所マスタリスト_カナ順
(
@sta営業所コード int,
@end営業所コード int,
@staカナ名 varchar (40),
@endカナ名 varchar (40)
)
As
SELECT 営業所マスタ.*
FROM 営業所マスタ
where (営業所マスタ.営業所コード >= @sta営業所コード ) and (営業所マスタ.営業所コード <= @end営業所コード ) and (営業所マスタ.カナ名 >= @staカナ名 ) and (営業所マスタ.カナ名 <= @endカナ名 )
order by 営業所マスタ.カナ名,営業所マスタ.営業所コード
return

  2.rp_sp_営業所マスタリスト_コード順(ストアドプロシージャ)

ALTER Procedure rp_sp_営業所マスタリスト_コード順
(
@sta営業所コード int,
@end営業所コード int,
@staカナ名 varchar (40),
@endカナ名 varchar (40)
)
As
SELECT 営業所マスタ.*
FROM 営業所マスタ
where (営業所マスタ.営業所コード >= @sta営業所コード ) and (営業所マスタ.営業所コード <= @end営業所コード ) and (営業所マスタ.カナ名 >= @staカナ名 ) and (営業所マスタ.カナ名 <= @endカナ名 )
order by 営業所マスタ.営業所コード
return


 フォーム上にあるsta営業所、end営業所、staカナ名、endカナ名に
 値を送りその範囲内にある営業所マスタを表示、印刷させます。
 並び順はカナ名, 営業所コードの順となります。

 次回も営業所マスタリストの作成です。

===================================================================

                ◆ 実践テクニック、Accessで作るクラサバシステム ◆

  編集・構成:高橋浩
  提供・発行:ティウェア

http://www.1tware.com/index.html

Access2000+MSDE2000、Access2002+MSDE2000、Access2003+MSDE2000で
作る販売管理ソフト、クライアントサーバーシステムを構築

※当メールマガジンに掲載された記事を許可なく転載することを禁じます。

===================================================================

実践テクニック、Accessで作るクラサバシステム(隔週 火曜日発行中)

SEが10年以上の開発ノウハウを惜しみなく完全公開!

Mail:  (半角英数字)     Powered byまぐまぐ


HOME / お客様の声 / メルマガ / 販売管理ソフト教材 / 会社概要/ 特定商取引法/ お申し込み
 お問い合わせ / メルマガのご意見ご感想 / メルマガのバックナンバー/ プライバシーポリシー
 


 Copyright (c) 2001 ティウェア All rights reserved.