#127 フォームを開くと同時に最終レコードに移動するには? フォーム、VBA

フォームがデータシートや帳票フォームになっていると、先頭レコードの方から画面表示されます。次の方法を使うと、フォームを開くと同時にカレントレコードを最終レコードにもっていくことができ、スクロール操作をせずに新しい方のデータに移動することができます。

それには、そのフォームの"読み込み時"イベントプロシージャを次のようにします。
Private Sub Form_Load()

  DoCmd.GoToRecord , , acLast

End Sub
実行例

※フォームがメイン/サブフォームになっているときは、"SetFocus"メソッドを使って、いったんサブフォームにアクティブコントロールを移動させてから上のコードを実行します。
| Index | Prev | Next |



T'sFactory
Accessで動く生産管理DB
Ureru Express
Webで使う販売顧客管理
Access開発&アドバイス
DB開発やテクニカルアドバイス
Copyright © T'sWare All rights reserved