Quiero copiar datos de una tabla en otra
Que es lo que tengo mal, no consigo que funcione. Quiero copiar datos de una tabla a otra cuando pulso un botón y añadir la fecha.
Dim dbs As Database
Dim rst As Recordset
Dim rst_s As Recordset
Dim Familia, Concepto As String
Dim codUltVenta, numero, i, Cantidad As Integer
codUltVenta = DLast("id", "loteria_mensual")
i = DFirst("id", "loteria_mensual")
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("loteria_mensual", dbOpenDynaset)
numero = 1
rst.MoveFirst
While codUltVenta >= i
If i = codUltVenta Then
With rst
Familia = !Nombre_ficha
Cantidad = !Cantidad
Concepto = !Concepto
i = i + 1
End With
Else
With rst
Familia = !Nombre_ficha
Cantidad = !Cantidad
Concepto = !Concepto
rst.MoveNext
i = !id
End With
End If
Set rst = dbs.OpenRecordset("ingresos", dbOpenDynaset)
With rst
.AddNew
!Nombre_ficha = Familia
!Cantidad = Cantidad
!Fecha_sorteo = Fecha
!Concepto = Concepto
.Update
End With
Set rst = dbs.OpenRecordset("loteria_mensual", dbOpenDynaset)
rst.MoveNext
Wend
Rst. Close
Dbs. Close
Dim dbs As Database
Dim rst As Recordset
Dim rst_s As Recordset
Dim Familia, Concepto As String
Dim codUltVenta, numero, i, Cantidad As Integer
codUltVenta = DLast("id", "loteria_mensual")
i = DFirst("id", "loteria_mensual")
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("loteria_mensual", dbOpenDynaset)
numero = 1
rst.MoveFirst
While codUltVenta >= i
If i = codUltVenta Then
With rst
Familia = !Nombre_ficha
Cantidad = !Cantidad
Concepto = !Concepto
i = i + 1
End With
Else
With rst
Familia = !Nombre_ficha
Cantidad = !Cantidad
Concepto = !Concepto
rst.MoveNext
i = !id
End With
End If
Set rst = dbs.OpenRecordset("ingresos", dbOpenDynaset)
With rst
.AddNew
!Nombre_ficha = Familia
!Cantidad = Cantidad
!Fecha_sorteo = Fecha
!Concepto = Concepto
.Update
End With
Set rst = dbs.OpenRecordset("loteria_mensual", dbOpenDynaset)
rst.MoveNext
Wend
Rst. Close
Dbs. Close
Respuesta
1