質問: 教え下さい。 アクセスで家計簿を作っています。 フォームをつくりデータを入力し、閉じ、再度開くと一番初めのデータに戻ります。
回答: フォームの「読み込み時」イベントでVBAにて Private Sub Form_Load() DoCmd.SearchForRecord , , , "入力途中、追加途中であることを証明する条件式" End Sub と記述します。 マクロでなら「オブジェクトからレコードの検索」の「Where条件式」に『入力途中、追加途中であることを証明する条件式』を記述したマクロをフォームの「読み込み時」イベントに走らせます。 ・・・全て入力済みの場合は1行目のまま移動しないので、 上記を実行後で現在1行目なら1行目が『入力途中、追加途中であることを証明する条件式』に該当しない場合は新規レコードに移動する という仕様にすると丁寧でしょう。