Accessで連結フォームをコードから更新しようとすると、

「このマシンはほかのセッションによってロックされているので、更新できませんでした。」

というエラーがよく出る。このエラーが出ないようするのに、エラートラップを用意したりしていたが、なんのことはない。
コードで更新する前に、

DoCmd.RunCommand acCmdSaveRecord

として、編集中のレコードを一旦保存してやれば、エラーが出なくなる。