Actualizar registros tabla con autonumérico access
Estoy modificando mi base de datos de facturación y me ha surgido un problema
Resulta que quiero copiar los registros de una tabla a otra, pero al copiarlos me gustaría que en la tabla donde se van a copiar me actualice el campo Id por un autonumérico creado.
Los demás campos me los copia sin problemas pero al quere actualizar el autonumérico me copia el mismo registro.
Este es el código que estoy utilizando:
Private Function crearAlbaránMO() As String
Dim vAlbaránMO As Variant
Dim vUltimo As Variant
Dim año As Integer
año = Format(Date, "yy")
vUltimo = Right(DMax("IdAlbaránMO", "Albaranes Mano de obra"), 3)
If IsNull(vUltimo) Then vUltimo = 0
vUltimo = vUltimo + 1
vAlbaránMO = (DLast("IdAlbarán", "Albaranes") & "/" & "MO" & "00" & vUltimo)
crearAlbaránMO = vAlbaránMO
End Function
Private Sub Comando44_Click()
DoCmd.RunSQL "insert into Albaranes (IdAlbarán,IdOT,IdVehículo) values ('" & crearAlbarán & "','" & Me.IdOT & "','" & Me.IdVehículo & "')"
DoCmd.RunSQL "insert into [Albaranes Mano de obra] select Descripción,Ctd from [OT Mano de obra] where IdOT='" & Me.IdOT & "'"
DoCmd.RunSQL "update [Albaranes Mano de obra] set IdAlbarán = dlast(""IdAlbarán"",""Albaranes"") where IdAlbarán is null"
DoCmd.RunSQL "update [Albaranes Mano de obra] set IdAlbaránMO ='" & crearAlbaránMO & "' where IdAlbarán = dlast(""IdAlbarán"",""Albaranes"")"
DoCmd.OpenForm "Albarán", , , "IdOT ='" & Me.IdOT & "'"
End If
End Sub
Gracias por la ayuda