Crear n registros nuevos a partir de un numero variable
Tengo una base de datos en la que necesito que me tome los valores de una tabla y a partir de una de las columnas cree tantos registros como indique esta columna, buscando acá encontré este código:
Function abc()
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("prueba")
Do While Not rs.EOF
For i = 1 To rs!cuotas
DoCmd.RunSQL "insert into CarteraAdmin (Ncontrato, fechapago) values ('" & rs!contrato & "', " & DateAdd("m", i, #2/21/2016#) & ")"
Next
rs.MoveNext
Loop
End Function
Pero no me devuelve la fecha agreagada que debería sino un valor en horas y es decreciente.
Aclaro que el código que encontré no fue exactamente este sino que lo adapté a mis necesidades. No soy experto pero me gusta aprender.
La tabla de origen es Prueba
La taba de destino es CarteraAdmin