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

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



2006/04/18配信
 

第7コース  第2回 「担当者マスタリストの作成」




 

 担当者マスタリストの作成、2回目です。

 では、はじめましょう。

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

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

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

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

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

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

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

    名前          repo印刷順

  まず、上段からです。

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

  1-5.担当者(ラベル)のプロパティの内容 
    標題          担当者名

  1-6.カナ名(ラベル)のプロパティの内容 
    標題          カナ名

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

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

 2.詳細の作成

  2-1.担当者コード(テキストボックス)のプロパティの内容

    名前             担当者コード
    コントロールソース   担当者コード

  2-2.担当者名(テキストボックス)のプロパティの内容

    名前             担当者名
    コントロールソース   担当者名

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

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

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

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

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

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

  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_担当者マスタリスト_カナ順を作成します。

  1.rp_sp_担当者マスタリスト_カナ順(ストアドプロシージャ)

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

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

 さて、rp_sp_担当者マスタリスト_コード順は、考えてみてください。
 もうわかりますよね。簡単です。

 では、次回も担当者マスタリストの作成です。

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

                ◆ 実践テクニック、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.