直前に入力した値を次の新規レコードで使用したい場合があります。
このような場合にはRecordClone プロパティを使用できます。
Private Sub Form_AfterUpdate()
Dim rs As Recordset
Dim key As Long
Set rs = Me.RecordsetClone ’更新されたレコードセットを保存
key = Me!キーとなるフィールド ’キー項目を保存
End Sub
Private Sub Form_Current() ’移動した先が新規レコードなら保存したレコードセットから必要なフィールドを表示
If Me.Newrecord Then
rs.FindFirst “コード=” & key ’保存したキー項目を検索
If rs.NoMatch = False Then ’直前編集した項目のデータを表示
Me!名称 = rs!名称
End If
End If
End Sub