システムwiki

ナビゲーション制御

waleed4 受付中 最終更新日:2021-05-02 02:48

こんにちは

私は2つのtableと多くの形式のデータベースを持っています.私はナビゲーションコントロールのための以下の同じコードを書きました:

プライベートサブMN_CMDFIRST_BN_CLICK()

エラー履歴書次の

docmd.gotorecord、acfirst

終了SUB

プライベートサブMN_CMDLAST_BN_CLICK()

エラー履歴書次の

docmd.gotorecord、aclast

終了SUB

プライベートサブMN_CMDNEXT_BN_CLICK()

エラー履歴書次の

docmd.gotorecord、acnext

終了SUB

プライベートサブMN_CMDPREVIOUS_BN_CLICK()

エラー履歴書次の

docmd.gotorecord、、abprevious

終了SUB

プライベートサブFORM_CURRENT()

エラー履歴書次の

me.CurrentRecord= 1

me.mn_cmdprevious_bn.enabled= false

me.mn_cmdfirst_bn.enabled= false

else

me.mn_cmdprevious_bn.enabled= true

me.mn_cmdfirst_bn.enabled= true

の場合終了

Me.CurrentRecord= Me.RecordSet.RecordCount

me.mn_cmdlast_bn.enabled= false

else

me.mn_cmdlast_bn.enabled= true

の場合終了

Me.CurrentRecord>= Me.RecordSet.RecordCount

me.mn_cmdnext_bn.enabled= false

else

me.mn_cmdnext_bn.enabled= true

の場合終了

終了SUB

各フォーム(5フォーム)では、同じデータベースを持つコントロール名が異なります.これは今後も機能しているように、これは将来紛争をするでしょう.

返信リスト(回答:2)

1 #
DanielP
いいえ、問題はないはずです.異なるオブジェクトモジュールに同じコードを問題なく含めることができます.もちろん、可能であれば、複数の場所から呼び出すだけで量を減らすことができる再利用可能な手順を試してみるのは良い考えです.
必要になるかもしれないが、それは必須ではないメンテナンスの
、それは可能であれば単に良い習慣です.
応答1# ->にスキップ
2 #
waleed4

ご回答ありがとうございます.再利用可能な手順を実行するにはどうすればよいですか.