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

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



2005/10/25配信
 

第6コース  第1回 「担当者マスタの作成」




 

 第6コースの始まりです。

 担当者マスタの作成、1回目です。

 営業所マスタメンテナンスで作った問い合せ画面が担当者コード、
 営業所コード上に出てきます。
 2つの問い合せ画面が登場します。

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

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

 1.担当者マスタの概要
    
   担当者コードを登録します。
   担当者コードの桁数は2桁まで99人の担当者を管理できます。

 2.担当者マスタのレイアウト

   項目名        データ型  桁数

   1.担当者コード   int        4           (主キー)
   2.担当者名     nvarchar  20
   3.カナ名       nvarchar  20
   4.営業所コード   int        4

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

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

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

      1.プロパティの内容

    表題         担当者マスタメンテナンス

  3−2.項目名の設定 

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


  1.担当者コード(テキストボックス)

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

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

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


  2.担当者名(テキストボックス)

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

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

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


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

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


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

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

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

  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.