Error 2051 en acFormatPDF Access 2010

03/09/2012 - 08:04 por Melcior | Informe spam
Hola,

Tengo un error en la rutina de generar pdf’s a través de acFormatPDF, pero no siempre, sino aleatoriamente, haya la cantidad de registros que haya, y aunque sea los mismos, a veces los genera todos correctamente, pero a veces sale el error 2051 en registros aleatorios, en que anteriormente no había ningún problema. He probado acceder a la BdD tanto desde DAO como desde ADO, el error surge igual.
El mismo código, pero en vez de acFormatPDF pongo acFormatTXT, (aunque el archivo generado no me sirve para nada), no surge nunca el error.
¿Alguien tiene alguna pista por donde puede estar del error?: “Se ha producido el error 2501 en tiempo de ejecución. La acción OutputTo se canceló.”

El codigo usado és:

Private Sub Comando0_Click()
Dim MyDB As DAO.Database
Dim MyRS As DAO.Recordset
Dim stdocname As String
Dim camiarxiu As String
Dim nomarxiu As String
Set MyDB = CurrentDb
Set MyRS = MyDB.OpenRecordset("tb1")
MyRS.MoveFirst
stdocname = "carta"
Do While Not MyRS.EOF
nomarxiu = MyRS![nif]
camiarxiu = "c:\" & nomarxiu & ".pdf"
DoCmd.OutputTo acOutputReport, stdocname, acFormatPDF, camiarxiu
MyRS.MoveNext
Loop
MyRS.Close
MyDB.Close
End Sub

Y las referencias activadas son:
Visual Basic for Applications
Microsoft Access 14.0 Object Library
OLE Automation
Microsoft Access 14.0 Access database engine Object Library

Saludos
Melcior
 

Leer las respuestas

#1 Melcior
03/09/2012 - 08:36 | Informe spam
El codigo de error correcto es el 2501

Preguntas similares