La Web del Programador: Comunidad de Programadores
 
    Pregunta:  61104 - ERROR CRISTAL REPORT 20534 USADO POR VB6
Autor:  CECILIA PERALTA
Usando un reporte en CRYSTAL REPORT, llamado por una aplicación en VB6, ambiente WINDOWS XP, me muestra el error :

error # 20534 La DLL de base de datos ha detectado un error

Realizo la conección, desde el VB6, de la siguiente forma :

Report1.Connect = sADOConnect

le envío los parámetros :

Report1.StoredProcParam(0) = TxtFechInic.Text
Report1.StoredProcParam(1) = TxtFechTerm.Text
Report1.StoredProcParam(2) = Str(GV_TipoInforme)
Report1.StoredProcParam(3) = GV_Todas
Report1.StoredProcParam(4) = Str(GV_Tipo)

y al ejecutarlo

Report1.ReportFileName = App.Path + "FactPeriodo.rpt"
Report1.Action = 1

me manda el error antes mencionado:

error # 20534 La DLL de base de datos ha detectado un error

EL REPORTE APARECE BIEN, SIN PROBLEMAS SI LO EJECUTO DIRECTAMENTE POR CRYSTAL

  Respuesta:  Arturo Pacheco
Comprueba que no ha habido modificaciones en la estructura de las tablas. Abre el in¡forme con Crystal y usa la opcion de verificar la base de datos para saber si ha habido cambios