Accessで、一旦フォーム上のレコードを保存したいとき、
Me.Save
とやってもレコードが保存されない。
そこで、今までは、DoCmd.GoToRecordで無理矢理レコードを移動して保存していたのだが、これだと、アクティブコントロールの移動に伴って画面がスクロールしてしまう。
ちゃんとしらべたところ、レコードの保存は、Me.Refreshを使うのが正解とわかった。
ちなみにMe.Saveは、「フォーム」の保存であって、レコードの保存ではない・・・。
さっき(この記事を書いてから5年後)、Me.Saveでやっていてレコードの保存がうまくいかなくて、なんでやとGoogleで検索したら、自分のこの記事がヒットした。備忘録として書いておきながら、すっかり忘れておった。何度も同じ間違いをしている俺って。本当のあほや。