![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Error al compilar. Exception EBDEngineError
Hola de nuevo, me aparece un error al intentar compilar la aplicación y no tengo la remota idea a que se debe, ya que se que está relacionado con el BDE pero como esplicaré a continuación, creo haber creado el Alias adecuadamente. Vamos allá.
El error que me da es el siguiente: Código PHP:
He llegado a borrar los datasources y las tabals y volverlas a crear pero me sigue buscando algo en el directorio en el cual empecé a hacer la aplicación , o sea, en "E:\webs\Hotels\delphi\Projecte def". También he pensado que era la ralación de una tabla con la otra lo que no encuentra por lo que he vuelto a crearla pero nada de nada . Por favor, si alguien tiene idea de a que se debe este error que me eche una manita. Os estaré eternamente agradecidos pues mañana tengo que ir a enseñar como va el tema y cuando creía que todo funcionaba aparece esto. Cualquier comentario es bueno... |
|
#2
|
|||
|
|||
|
Borra TODOS los ficheros del tipo BDESCxxx, que se forman en el directorio donde se ejecuta la aplicación y prueba otra vez.
|
|
#3
|
|||
|
|||
|
No se a que tipo de archivos te refeieres con BDESCxxx. Los únicos que tengo son del tipo:
DB, PX, VAL, XG0, YG0, TV, FAM, INI, X02, Y02 y LCK Gracias por tu ayuda... |
|
#4
|
|||
|
|||
|
No se exactamente que es lo que te pasa. La BDE crea unos ficheros compilados con intrucciones para acceder a las tablas a traves de él. Estos te aparecen en el directorio donde esta tu aplicación y son de la forma BDESC003, BDESC140, etc. Vistos con el explorador de windows, en el tipo ( la extensión) te tiene que salir 'windows explorer command'. Son los que debes borrar.
Muchas veces, al cambiar algo, como en tu caso el path, delphi compila y enlaza bien, pero la BDE, no se "ha dado cuenta" del cambio y sigue empeñada en redigir las ordenes de Delphi al sitio antiguo. Este podría ser tu caso. De lo que dices, se deduce que todo funciona bien, es decir, la aplicación si accede a las tablas, salvo a alguna, que es donde da error. ¿ Es cierto ? Si es así, debemos descartar un problema de alias. Los tendras bien definidos con el SQLExplorer. Necesitaría saber que base de datos usas, donde esta colocada ( entorno de red o no) y como se crea ( en tiempo de ejecución o antes). Si usas bases de datos tipo Oracle, Microsoft o Interbase, hay que ver los permisos que asigna el servidor, etc. Saludos. |
|
#5
|
|||
|
|||
|
De nuevo, gracias por el interés. Empiezo a estar nerviosillo. De hecho etoy por hacer un nuevo DataModule en el que esten de nuevo las dos tablas maestro - detalle a ver si así funciona.
Las tablas las he hecho con el Database Desktop. Tengo Windows XP, la versión 7 de Delphi...estensión de las tablas .db (paradox), en un puesto local (antes lo tenía en un segundo disco duro (E y ahora lo he pasado a C: y el error me salta cuando crea el DataModule 16 que es en el que están los dos datasources y las dos tablas (pedido - detalle). En el delphi las tablas me sacan los resultados por lo que me hace pensar que el problema viene al intentar ejecutar la relación entre ambas (que la busca en E. Las tablas de Proveedores, artículos y departamentos las ejecuta sin problemas. Con lo de los permisos no se exactamente a que te refieres. Si puedes echarme una mano genial, yo mientras tanto voy a volver a crearlo todo de nuevo pues debo ir a presentar lo que llevo de aplicación de aquí 1 hora u hora y media...y debo tenerlo como sea. Muchas gracias... |
|
#6
|
|||
|
|||
|
Respecto a los archivos...
Código:
La BDE crea unos ficheros compilados con intrucciones para acceder a las tablas a traves de él. Estos te aparecen en el directorio donde esta tu aplicación y son de la forma BDESC003, BDESC140, etc. Vistos con el explorador de windows, en el tipo ( la extensión) te tiene que salir 'windows explorer command'. Son los que debes borrar. |
![]() |
|
|
|