#130 単票フォームから表形式フォームの同じレコードへのジャンプ フォーム、VBA

Accessのフォームには、「単票」・「帳票」・「データシート」の3つの形式があります。それぞれ一長一短ですので、同じデータを単票フォームでも表形式フォームでも表示・編集できるようにしたいという場合もあります。

データシートのフォームを開いた実行例次に紹介する方法は、単票フォームにある[表形式入力]のようなボタンをクリックすることによって同じレコードソースを持ったデータシート形式のフォームを表示させるようなケースで使うことができます。データシートのフォームを開いた際、単票フォームのカレントレコードと同じレコードへ自動的に移動します。

方法としては、次のコードをデータシート側のフォームに記述します。ここでは"frm仕入先"が単票形式のフォームの名前を表しています。
Private Sub Form_Load()

  DoCmd.GoToRecord , , acGoToForms!frm仕入先.Form.CurrentRecord

End Sub
※注)そのフィールドに「既定値」プロパティが設定されている場合など、条件によってはできないことがあります。
| Index | Prev | Next |



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