В Access у меня есть rs1
и rs2
, оба As ADODB.Recordset
, они имеют одинаковые поля. Я хочу переместить запись / строку из rs1
в rs2
.
. Я знаю, как это сделать с SQL
или rs2.AddNew
и повторять по Fields
, но я бы хотел сделать это с помощью ADODB.Record
-объекта, что-то вроде этого.
Dim rs1 As ADODB.Recordset
Dim rs2 As ADODB.Recordset
...
Private Sub MoveRecord (id As Long)
Dim r As ADODB.Record
rs1.filter = "id=" & id
Set r = rs1(0)
' And now??? rs2.Addnew r is rubbish...
End Sub
Я пробовал Record.MoveRecord
-метод, но, похоже, это для перемещения файлов?
Record.MoveRecord (Source, Destination, UserName, Password, Options, Async)
Source
и Destination
являются Strings
, а не RecordSet
с.
Можно ли это сделать, и если да, то как?