Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Visual Basic > error -2147417848 (80010108)
-Foros de debate

Visual Basic
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

error -2147417848 (80010108)
Enviado por Merche el día 18 de marzo de 2004

A la hora de imprimir un informe con el Crystal Report
me sale el siguiente mensaje: error -2147417848(80010108) error en el método 'Action' del objeto 'CrystalCtrl'. Por favor quien sepa la solución de este error que me lo mande a mi correo.

 
Re: error -2147417848 (80010108)
Enviado por rafa el día 18 de marzo de 2004

Hola Merche.
Podrias por favor poner el codigo que tienes para imprimir el informe para poder analizarlo y ayudarte
Un saludo

 
Re: Re: error -2147417848 (80010108)
Enviado por Merche el día 23 de marzo de 2004

Este es el código del botón Imprimir:

pref = "cyan-"
Data1.Recordset.FindFirst "Numero=" & Valor(CodEmpresa)
If Not Data1.Recordset.NoMatch Then
If Data1.Recordset!LogoRojo Then
pref = "rojo-"
End If
If Data1.Recordset!LogoVerde Then
pref = "verde-"
End If
End If

If RsDec.Recordset.RecordCount < 1 Then
Else
NCopias = 2
If NCopias = 0 Then
Else
Nfac = RsDec.Recordset!Numero
Report1.ReportFileName = RPTPath + pref + "Factura.rpt"
Report1.SelectionFormula = "{FacturaC.Numero}=" & Nfac & " and {FacturaC.CodEmpresa}=" & CodEmpresa
Report1.CopiesToPrinter = NCopias
Report1.Action = 1

End If
End If

El problema es k cuando le doy por segunda vez al botón me sale el error que ya te he comentado.

 
Re: Re: Re: error -2147417848 (80010108)
Enviado por rafa el día 23 de marzo de 2004

Hola Merche
¿Quieres decir que la primera vez si te funciona bien y te falla en la segunda?
prueba usando report1.replaceformula() en vez de selectionformula

 
Re: error -2147417848 (80010108)
Enviado por Merche el día 23 de marzo de 2004

No funciona de la manera que has dicho

 
Re: Re: error -2147417848 (80010108)
Enviado por rafa el día 23 de marzo de 2004

Hola de nuevo.
controla el error con goto error y luego pones crystal1.lasterrordescription por si da mas informacion.
Prueba tambien a comentar el selectionformula para saber si el error es debido a esa linea.
RAFA

 



Re: Re: Re: error -2147417848 (80010108)
Enviado por PacoJosé el día 19 de febrero de 2005

¿has comprobado que no tengas ningúin registro en blanco, por casualidad?.

A ver si hay suerte. Un saludo

 



Re: error -2147417848 (80010108)
Enviado por Fredy el día 23 de marzo de 2004

hola merche, tengo el mismo problema que tu, por favor si ya lograste solucionar este problema te ruego me lo facilites a mi correo sistemfred@hotmail.com, te comento algo manda el reporte sin el selectionformula y vera que te funciona, ademas el error es de Crystal Report, por que yo hice un ejecutable del reporte y sucede lo mismo.
gracias

 
Re: Re: error -2147417848 (80010108)
Enviado por Dios a muerto el día 3 de septiembre de 2004

Bueno señores, al parecer este error esta relacionado con el control Active X que usa Crystal Reporter y los drivers que usa para abrir las bases (Ej:
p2bdao.dll,p2ctdao.dll,p2irdao.dll)

Eso fue parte de la solucion, lo otro es que cuando te sale el reporte bien pero el error lo obtienes en el segundo intento, es por que el objeto reporte debe ser destuido despues de ver el reporte esto se hace en la rutina de Unload asi:

Private Sub Form_Unload(Cancel As Integer)
Set Report = Nothing
End Sub

 
Re: Re: Re: error -2147417848 (80010108)
Enviado por BONO el día 14 de diciembre de 2004

mmm aun sigue el error, una solucion buena por fa

 
Re: Re: Re: Re: error -2147417848 (80010108)
Enviado por hector el día 21 de diciembre de 2004

El dia de hoy tuve el mismo problema, lo solucione volviendo a realizar el reporte, no se la solucion a fondo o por que sale ya que fue solo para este reporte, te comento que tengo varios reportes y no me enviaban el error, por que no lo intentas, en lo que damos con la causa, muy rara porcierto ?

 
Re: Re: Re: Re: Re: error -2147417848 (80010108)
Enviado por BONO el día 23 de diciembre de 2004

mmm yo he realizado hartas veces el reporte y no pasa nada :(

 
Re: Re: Re: Re: Re: Re: error -2147417848 (80010108)
Enviado por ajdc el día 27 de diciembre de 2004

Yo tambien tengo el mismo error al interacturar con el código que os mando en un subformulario.
Pero es curioso, pongo un punto de interupción en el código para detener la ejecución antes de llegar al MoveNext, seguidamente quito el punto de interrupción y pulso F5 para reanudar la ejecución y en tonces termina la ejecución sin error. Hay algo que necesita un tiempo que cuando interrupo el código lo consigue.......? . Yo no doy más de si. Saludos



Private Sub cmdCancelar_Click()
Dim e As Integer
Me.subRecibos.Enabled = True
If Me.verCrearRemesaR = True Then
With Form_SubRecibos
.Recordset.MoveFirst
For e = 0 To .Recordset.RecordCount - 1
.Marcar = False
.Recordset.MoveNext 'AQUI DA EL ERRO
Next
.Recordset.MoveFirst
End With
End If
Call RecibosDefecto
End Sub

 
Re: Re: Re: Re: Re: Re: Re: error -2147417848 (80010108)
Enviado por antonio carreon el día 6 de enero de 2005

Yo tambien tengo el mismo problema. Lo extraño es que el reporte lo tengo 4 veces repetido en diferentes carpetas y solo en uno me marca el error, ademas cuando lo ejecuto desde el proyecto no me manda el error, solo cuando lo ejecuto desde el exe.

 




Re: Re: Re: Re: error -2147417848 (80010108)
Enviado por Alexis C. Martínez el día 4 de febrero de 2005

Tenia un problema con un reporte, Pero mi solución si es el mismo caso, es muy sencialla.
Solo comprobe la base de datos, ya que estaba usando vistas y al parecer como este reporte no se había modificado en mucho tiempo. las tablas usadas en la vista habían sufrido cambios y esto me generaba el error.
Si es el mismo caso espero le sirva de ayuda.

Saludos..

 

Re: Re: Re: Re: error -2147417848 (80010108)
Enviado por Alexis C. Martínez el día 4 de febrero de 2005

Corrección:
Tenia el mismo problema con un reporte, Pero mi solución si es el mismo caso, es muy sencilla.
Solo comprobe la base de datos (Herramientas->comprobar base de datos en Crystal Report), ya que estaba usando vistas y al parecer como este reporte no se había modificado en mucho tiempo. las tablas usadas en la vista habían sufrido cambios y esto me generaba el error.
Si es el mismo caso espero le sirva de ayuda.

Saludos..

 
Re: Re: Re: Re: Re: error -2147417848 (80010108)
Enviado por ASA el día 17 de marzo de 2005

Yo tengo un problema parecido.
En un equipo tenia la version Crystal6 y me instalaron un programa que utilizaba Crystal7 y el problema lo provoca P2BDAO.DLL, si pones la dll de la version 6 solo van los reports de esa versión
¿Alguien sabe como hacer para poder tener las dll de ambas versiones y que vayan ambas aplicaciones?

mi e-mail : cbatlle@eiasa.es

Mil gracias

 
Re: Re: Re: Re: Re: Re: error -2147417848 (80010108)
Enviado por Jaume el día 18 de marzo de 2005

Hola,
a mí me da el mismo error, en una máquina donde ejecuto el paquete de instalación. Lo da nada mas arrancar el programa, antes de aparecer el 1er form. En mi equipo, con VB 6 y CR 7 instalado funciona perfectamente.

 
Re: Re: Re: Re: Re: Re: Re: error -2147417848 (80010108)
Enviado por egps el día 1 de junio de 2005

Hola a todos

Yo acabo de solucionar el problema

Tenia un reporte que funcionaba bien hasta que reinstale mi maquina. El problema es que yo tenia VB 6 en espanol y Service Pack 4, Crystal Report 8.5 y funcionaba perfectamente.

Al reinstalar yo instale VB 6 pero en ingles y el Service Pack 6. Este reporte no volvio a funcionar mas y tenia el mensaje de error que observo en este foro. Luego desinstaba el Visual Basic y no lograba solucionar, aun cuando instalaba la version en espanol y el SP4.

Parece ser que las referencias a los .ocx o los .dll o que se yo, quedan guardadas en el registro y no se eliminan al desinstalar.

Bueno, finalmente despues de tanta frustacion decidi reinstalar completamente mi equipo, reinstalando el sistema operativo, Visual Basic 6 en espanol, service pack 4 y Crystal Report 8.5 (es decir la configuracion original) y todo volvio a la normalidad, que tal?

Espero que esto ayude porque yo anduve un buen tiempo con este problema

Saludos

 
Re: Re: Re: Re: Re: Re: Re: Re: error -2147417848 (80010108)
Enviado por Ismet el día 28 de octubre de 2005

Buenas tardes Srs

Acabo de solucionar el problema y no es necesario reinstalar el sistema operativo ni visual ni tampoco crystal report solamente debes hacer el reporte nuevamente y si funciona por q en este momento lo solucioné pruebenlo para q terminemos con ese error.

 








Re: error -2147417848 (80010108)
Enviado por AKG el día 5 de diciembre de 2007

Hola, por la antiguedad de la pregunta seguramente ya no le servira mi solucion a Merche pero quizas a alguien que como yo buscando una solucion lea esta pagina, lo que hice luego de tratar todas las soluciones propuestas y las que se me ocurrieron fue elimanar las tablas del reporte y volverlas a agregar, es mas facil que hacer nuevamente el reporte ya que te queda toda la estructura, eso soluciono el problema, evidentemente el origen estaba en el acceso a los datos desde el reporte. Mucha suerte

 
Re: Re: error -2147417848 (80010108)
Enviado por Oscar Rodríguez el día 30 de abril de 2008

Buenos días, compañeros, de todas la opciones de solución descritas, alguien tiene algo que verdaderamente le funciono y lo encontro documentando, la verdadera razon

 



Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network