DoCmd.GoToRecord , , acNewRec
サブフォーム内で新しいレコードを作成して移動するために、関数を正常に使用しています(ソースとしてテーブルを使用)。ただし、親フォームから同じことをしようとすると、これは機能しません。次のようなさまざまなアプローチを試しました。
Me.sbfrm_subform.Controls("ctrName").SetFocus
DoCmd.GoToRecord , , acNewRec
コントロール (ctrName) にフォーカスを設定するだけで、新しいレコードの追加と移動に失敗する、または
DoCmd.GoToRecord acDataForm, Me.sbfrm_subform.Form.Name, acLast
これにより、実行時エラー 2489、「オブジェクト 'sbfrm_subform が開かれていません。」が返されます。