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

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



2008/02/19配信
 

第12コース  第2回 「売上入力の作成」




 

 ■メニュー

   1.売上入力の作成(12回目)

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

 こんにちは、ティウェアの高橋です。

 売上入力の作成の12回目です。

 では、はじめましょう。

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


 今回は、伝票番号のKeyDownのとなります。

 伝票番号がわかる場合は、番号を入力すれば伝票明細を表示できます。 

 伝票番号がわからない場合は、得意先問い合わせから得意先を選択して
 伝票明細を表示させて売上入力の伝票番号にいれて伝票の内容を表示
 する処理をさせます。


 On Error GoTo Err_伝票番号_KeyDown

If KeyCode <> 123 Then
Exit Sub
End If

Forms(cFormName_M)![伝票番号] = ""

If [伝票番号].Enabled = False Then
Exit Sub
End If

form_modoriname_moto = "売上入力"

p_denkbn = 1

stDocName = "得意先明細問い合せ"

form_modoricontrols_name_1 = "伝票番号"

form_modoricontrols_name_setfocus = "伝票番号"

Me.Visible = False

  ◎ポイント解説 1 -----*-----*-----*-----

DoCmd.OpenForm stDocName

Forms(stDocName)![sta営業所コード].SetFocus

Exit_伝票番号_KeyDown:
Exit Sub

Err_伝票番号_KeyDown:
MsgBox "エラーナンバー " & Err.Number & _
vbCrLf & _
Err.Description, vbCritical, "エラー"

Resume Exit_伝票番号_KeyDown
 

戻ってくるフォーム名を退避します、もちろん売上入力となります。
form_modoriname_moto = "売上入力"

伝票区分にp_denkbn = 1をいれます。

  検索問い合せへ移動するのは、得意先明細問い合せとなります。
stDocName = "得意先明細問い合せ"

  戻りフォームの項目を退避します。
  form_modoricontrols_name_1 = "伝票番号"

戻りフォームのセットフォーカスする項目を退避します。
form_modoricontrols_name_setfocus = "伝票番号"

  DoCmd.OpenForm stDocName 得意先明細問い合せをオープンします。

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

ここから、得意先明細問い合せフォームの説明になります。

  1.フォーム名、項目名の作成

   フォームにマスタの項目を作成します。
 
 1−1.フォーム名の設定

1.プロパティの内容

    表題         得意先明細問い合せ
    既定のビュー     帳票フォーム

 1−2.項目名の設定 

  フォームヘッダーについて

  伝票日付の範囲指定をします。
  開始年月日、終了年月日、得意先コードを画面上に作成します。  

  1.開始年月日の伝票年(テキストボックス)

   名前            sta日付年
   書式            0000
   小数点以下表示桁数     0
   IME 入力モード保持     いいえ
   IME 入力モード       オフ
   IME 変換モード       一般
   使用可能 はい
   編集ロック いいえ

  2.開始年月日の伝票月(テキストボックス)

   名前            sta日付月
   書式            00
   小数点以下表示桁数     0
   IME 入力モード保持     いいえ
   IME 入力モード       オフ
   IME 変換モード       一般
   使用可能 はい
   編集ロック いいえ

  3.開始年月日の伝票日(テキストボックス)

   名前            sta日付日
   書式            00
   小数点以下表示桁数     0
   IME 入力モード保持     いいえ
   IME 入力モード       オフ
   IME 変換モード       一般
   使用可能 はい
   編集ロック いいえ

  終了年月日の伝票年、伝票月、伝票日はそれぞれ
  end日付年、end日付月、end日付日となります。
  書式等の内容は同じになります。

  4.営業所コード(テキストボックス)

   名前            sta営業所コード
   書式            00
   小数点以下表示桁数     0
   IME 入力モード保持     いいえ
   IME 入力モード       オフ
   IME 変換モード       一般
   使用可能 はい
   編集ロック いいえ

  5.得意先コード(テキストボックス)

   名前            sta得意先コード
   書式            00000
   小数点以下表示桁数     0
   IME 入力モード保持     いいえ
   IME 入力モード       オフ
   IME 変換モード       一般
   使用可能 はい
   編集ロック いいえ


  6.営業所名(テキストボックス)

   表示のみに使用

   名前            営業所名
   IME 入力モード保持     いいえ
   IME 入力モード       ひらがな
   IME 変換モード       一般
   使用可能 いいえ
   編集ロック はい
  
  7.得意先名(テキストボックス)

   表示のみに使用

   名前            得意先名
   IME 入力モード保持     いいえ
   IME 入力モード       ひらがな
   IME 変換モード       一般
   使用可能 いいえ
   編集ロック はい

  8.取消ボタン

   名前            btn取消
   標題            取消(F10)

  9.終了

   名前            btn終了
   標題            終了(End)
 
  -----------------------------------------------------------

  セッションの詳細について
 
  1.伝票日付(テキストボックス)

   名前            伝票日付
   書式            日付 (S)
   IME 入力モード保持     いいえ
   IME 入力モード       オフ
   IME 変換モード       一般
   使用可能 はい
   編集ロック いいえ

  2.伝票番号(テキストボックス)

   名前            伝票番号
   書式            #
   IME 入力モード保持     いいえ
   IME 入力モード       オフ
   IME 変換モード       一般
   使用可能 はい
   編集ロック いいえ

  3.商品名(テキストボックス)

   名前            商品名
   IME 入力モード保持     いいえ
   IME 入力モード       コントロールなし
   IME 変換モード       一般
   使用可能 はい
   編集ロック いいえ

  4.伝票区分(テキストボックス)

   名前            伝票区分
   IME 入力モード保持     いいえ
   IME 入力モード       オフ
   IME 変換モード       一般
   使用可能 はい
   編集ロック いいえ

  5.区分名(テキストボックス)

   名前            区分名
   IME 入力モード保持     いいえ
   IME 入力モード       オフ
   IME 変換モード       一般
   使用可能 はい
   編集ロック いいえ

  6.数量(テキストボックス)

   名前            数量
   書式            標準
   小数点以下表示桁数     2
   IME 入力モード保持     いいえ
   IME 入力モード       オフ
   IME 変換モード       一般
   使用可能 はい
   編集ロック いいえ

  7.売上金額(テキストボックス)

   名前            売上金額
   書式            #,##0
   IME 入力モード保持     いいえ
   IME 入力モード       オフ
   IME 変換モード       一般
   使用可能 はい
   編集ロック いいえ


  8.入金金額(テキストボックス)

   名前            入金金額
   書式            #,##0
   IME 入力モード保持     いいえ
   IME 入力モード       オフ
   IME 変換モード       一般
   使用可能 はい
   編集ロック いいえ

 フォームヘッダーの下部にセッションの詳細の1〜8までの名称を
 ラベルで作成してください。

 締次、月次の残高関係も表示しているのですが、今回は省略します。

 次回も売上入力です。


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

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