Convertir en PDF un informe dentro de un bucle
Tengo una tabla de alumnos y necesito imprimir las matriculas de cada uno dando un botón que esta en un informe
Los informes se tienen que guardar en PDF en una carpeta determinada ( eso ya lo he conseguido) y de uno en uno con su nombre (idalumno+nombre+apellido)
Mi problema es como definir el bucle para que pase por todos los registros y vaya enviando cada informe.
Private Sub Comando105_Click()
Dim db As dao.Database
Dim rs As dao.Recordset
Dim sqlStr As String
sqlStr = "SELECT * FROM datos del alumno where [fecha_baja] is null "
Set db = CurrentDb()
Set rs = db.OpenRecordset(sqlStr)
rs.MoveFirst
Do While Not rs.EOF
DoCmd.OpenReport "matricula", acViewPreview, , "idalumno= " & Me.idalumno
Dim nomfichero As String
Dim archivo As String
nomfichero = "A-" & Me.idalumno & "-" & Me.NOMBRE_DEL_ALUMNO & " " & Me.APELLIDO_1 & " " & Me.APELLIDO_2 ' es un campo unico
archivo = "C:\Users\Mercedes\Desktop\matriculas\" & nomfichero 'Ruta del directorio donde quieres los pdfs, acabada en la contrabarra (\)
DoCmd.OutputTo acReport, "Matricula", acFormatPDF, archivo & ".PDF"
DoCmd.Close acReport, "Matricula"
rs.MoveNext
Loop
MsgBox ("Todas las matriculas Impresas")
End Sub