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

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



2007/01/02配信
 

第8コース  第12回 「得意先マスタの作成」




 

 ■メニュー

   1.得意先マスタの作成(8回目)

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

 あけましておめでとうございます。

 ティウェアの高橋です。

 今年もがんばりましょう!

 それでは、得意先マスタの作成の8回目をはじめましょう。
得意先問い合せを作成中です。

 では、はじめましょう。

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

 2.formについて

  2−1.form → load

画面を開いた時に1回だけ通る処理です。


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

Set Me.Recordset = Nothing

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

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

Set Me.Recordset = Nothing
Me![営業所コード].ControlSource = ""
Me![得意先コード].ControlSource = ""
Me![得意先名].ControlSource = ""
Me![住所1].ControlSource = ""

p_eigyocd = Int(0)

[カナ名].Enabled = True
[カナ名].SetFocus
カナ名 = ""

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

  帳票フォームの詳細項目をクリアする時は、ControlSourceを使います

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

  2−2.form → Open

      フォームが開くときに、最初のレコードが表示される前に
      発生します。

カナ名 = ""


    カナ名に空白を送ります。

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

  2−3.form → Unload

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

cn.Close
Set cn = Nothing

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

  2−4.form → KeyDown

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

Select Case KeyCode

Case 120 '全表示(F9)
If btn全表示.Enabled = True Then
btn全表示.SetFocus
SendKeys "{ENTER}"
NumLock_処理
End If

Case 116 'btn1字消去(F5)
If btn1字消去.Enabled = True Then
btn1字消去.SetFocus
SendKeys "{ENTER}"
NumLock_処理
End If

Case 118 'btn全消去(F5)
If btn全消去.Enabled = True Then
btn全消去.SetFocus
SendKeys "{ENTER}"
NumLock_処理
End If

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

End Select

Exit Sub

Form_KeyDown_err:

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


 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.