![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Necesito utilizar un Reporte de Access 2000 desde una aplicacion desarrollada con Delphi 7, utilizando windows XP con SP2. Para ello utilizo los componetes TAccessComponent y TReportComponent de la barra de servers que proporciona el Delphi 7. Para poder invocar al reporte desde una Unit, puse un boton de prueba que ejecute el siguiente procedimiento:
AccessApplication1.Connect; AccessApplication1.Visible := True; AccessApplication1.OpenCurrentDatabase('C:\path hasta la base\base.mdb', True); AccessApplication1.DoCmd.OpenReport('Nombre del reporte', acViewDesign, EmptyParam, EmptyParam); AccessReport1.ConnectTo(AccessApplication1.Reports['Nombre del reporte']); Pero cuando ejecuto la aplicacion me da un error de 'Clase no registrada' al momento en que se intenta crear el formulario donde se utiliza las componentes mencionadas previamente. 1- No se que componente es la que no esta registrada, ya que no lo indica 2- Como registro una componente? |
|
#2
|
|||
|
|||
|
En que PC estas teniendo este error?
|
|
#3
|
|||
|
|||
|
Cita:
Si necesitas mas datos, avisame. En que influye la configuración de la Pc? Desde ya, muchas gracias. Fernando |
|
#4
|
|||
|
|||
|
Disculpa hice mal la pregunta, El problema es en la PC donde estas programando o en la PC donde estas instalando tu programa?
|
|
#5
|
|||
|
|||
|
El problema lo tengo en la Pc en la que estoy programando.
Desde ya muchas gracias Fernando |
|
#6
|
|||
|
|||
|
Okay,
Para que no tengas ningun problema con Dlls ahora ni a la hora de crear tu setup, yo reinstalaria ACCESS (la misma version que la que usaste para crear los reportes) y volveria a intentarlo. Por lo siguiente: No pueden ser los componentes de Delphi puesto que los estas usando, asi que lo unico mas logico seria los dlls que Delphi manda llamar de Access para correr los reportes. |
|
#7
|
|||
|
|||
|
Muchas gracias a todos por su ayuda. Pude hacer funcionar los reportes de Access desde mi aplicacion. Pude solucionar el problema reinstalando el Office.
Nuevamente muchas gracias Fernando |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|