Sub MoveFields()
Dim rsYourRecordset As ADODB.Recordset
Dim MoveField1 As String
Dim MoveField2 As String
Dim MoveField3 As String
Dim MoveField4 As String
Dim MoveField5 As String
Set rsYourRecordset = New ADODB.Recordset
With rsYourRecordset
.Open "SELECT * FROM YourTableName", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
.MoveLast
.MoveFirst
.Move X [COLOR="Green"]'Move to the record where you want to copy fields 6-10. Subtract 1 from it. To move to record 2, X=1, record 3, X=2, etc.[/COLOR]
MoveField1 = .Fields("Field6")
MoveField2 = .Fields("Field7")
MoveField3 = .Fields("Field8")
MoveField4 = .Fields("Field9")
MoveField5 = .Fields("Field10")
.MoveNext
.Fields("Field1") = MoveField1
.Fields("Field2") = MoveField2
.Fields("Field3") = MoveField3
.Fields("Field4") = MoveField4
.Fields("Field5") = MoveField5
.Update
.Close
End With
Set rsYourRecordset = Nothing
End Sub