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

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



2006/05/30配信
 

第7コース  第5回 「商品マスタの作成」




 

 ■メニュー

   1.商品マスタの作成(1回目)

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

 読まなくてもよいのかなコーナーは、Officeの新バージョン
 2007 Microsoft Officeについてです。
 どう変わっているのでしょうか?
 ずいぶん変わっているかも? あなたが自分で試してください。

 商品マスタの作成、1回目です。

 では早速、はじめましょう。

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


 1.商品マスタの概要
    
   商品コードを登録します。
   商品コードの桁数は8桁です。

 2.商品マスタのレイアウト

   項目名     データ型  桁数     nullを許容

   1.商品コード  int        4 (主キー)
   2.商品名    nvarchar  40
   3.カナ名     nvarchar   40
   4.売上単価   money    8
   5.仕入単価   money    8
   6.単位      nvarchar   4         レ
   7.大分類    smallint      2
   8.中分類    smallint      2
   9.消費税区分 smallint      2

   これをテーブルで作成してください。

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

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

1.プロパティの内容

    表題         商品マスタメンテナンス

  3−2.項目名の設定 

   プロパティの内容によりグループにしています。
   テキストボックスの前に同じ名前でラベルを作成して下さい。


  1.商品コード(テキストボックス)

   名前              商品コード
   書式              0
   小数点以下表示桁数  0
   IME 入力モード保持   いいえ
   IME 入力モード      オフ
   IME 変換モード      一般
   使用可能 はい
   編集ロック いいえ
   ヒントテキスト        ダブルクリック、または[F12]キーを
                     押すと問い合せ画面に移動します

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

   ”ヒントテキスト”は、商品コード上にマウスを
    そっと移動させるとヒントテキストに記述した内容が現れます。
    ちょっとした説明をしたい場合に使ってください。


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

   名前            商品名
   IME 入力モード保持   いいえ
   IME 入力モード      ひらがな
   IME 変換モード      一般
   ふりがな          カナ名
   使用可能         はい
   編集ロック         いいえ

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

  ”ふりがな”に指定した先”カナ名”に
  半角カタカナに自動変換して表示してくれます。
  これでカナ名の入力しなくて済みます。


  3.カナ名(テキストボックス)

   名前            カナ名
   IME 入力モード保持   いいえ
   IME 入力モード      半角カタカナ
   IME 変換モード      無変換
   使用可能          はい
   編集ロック         いいえ


  4.売上単価(テキストボックス)

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


  5.仕入単価(テキストボックス)

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


  6.単位(コンボボックス)

   名前            単位
   小数点以下表示桁数  自動
   値集合タイプ       テーブル/ビュー/ストアド プロシージャ
   列数            2
   列見出し          いいえ


  7.大分類(コンボボックス)

   名前            大分類
   小数点以下表示桁数  自動
   値集合タイプ       テーブル/ビュー/ストアド プロシージャ
   列数            2
   列見出し          いいえ


  8.中分類(コンボボックス)

   名前            中分類
   小数点以下表示桁数  自動
   値集合タイプ       テーブル/ビュー/ストアド プロシージャ
   列数            2
   列見出し          いいえ


  9.消費税区分(コンボボックス)

   名前            消費税区分
   小数点以下表示桁数  自動
   値集合タイプ       値リスト
   値集合ソース       "外税";"内税";"非課税"
   列数            1
   列見出し          いいえ

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

  3−3.ボタンの設定

   1.登録ボタン 
    名前          btn登録
    表題          登録(F8)

   2.削除ボタン
    名前          btn削除
    表題          削除(F6)

   3.取消ボタン
    名前          btn取消
    表題          取消(F10)

   4.終了ボタン
    名前          btn終了
    表題          終了(End)

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

 4.formについて

  4−1.form → load

    画面を開いた時に通る処理です。
    処理は1回だけとなります。


Set cn = Application.CurrentProject.Connection
cn.CursorLocation = adUseClient

p_tancd = Int(0)
From_Clr
[btn取消].Enabled = False

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

  4−2.form → Unload

画面を閉じる時に1回だけ通る処理です。

cn.Close
Set cn = Nothing

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

  4−3.form → KeyDown

    フォーム上で何かしらのキーが押されたときの処理です。


Select Case KeyCode

Case 117 '削除(F6)
If btn削除.Enabled = True Then
btn削除.SetFocus
SendKeys "{ENTER}"
End If

Case 119 '登録(F8)
If btn登録.Enabled = True Then
btn登録.SetFocus
SendKeys "{ENTER}"
End If

Case 121 '取消(F10)
If btn取消.Enabled = True Then
btn取消.SetFocus
SendKeys "{ENTER}"
End If

Case 35 '終了(END)
If btn終了.Enabled = True Then
btn終了.SetFocus
SendKeys "{ENTER}"
End If

End Select

Exit Sub

Form_KeyDown_err:

MsgBox "エラーが発生しました。再度、見直してください。", _
vbExclamation, "注意"

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

 Form上のキーボードイベント取得を「はい」にすると
 Form上のKeyDownを優先されます。


 次回も商品マスタの作成です。

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

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