 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Duckman007 Ens


Registrado: 12 May 2007Mensajes: 45Ubicación: Oaxaca, Mexico
|
Publicado: Mie 13 Ene, 2010 11:22 pm Asunto: Tabla Reestructurada VS QuickReport |
|
|
Hola buen día a todos.
Trabajo con Builder C++ 6 y con DBF’s.
Hice una aplicación que realiza altas, bajas, actualizaciones, etc. usando Tablas DBF; Y también imprime reportes por medio del QuickReport (Versión 4.04).
Todo estaba trabajando bien, hasta que tuve la necesidad de reestructurar una de mis tablas (cambiando la longitud de un campo de tipo char de 13 a 20) después cuando volví a compilar mi aplicación observe que todo estaba bien (altas, bajas, etc.) sin embargo al tratar de imprimir un reporte me sale el siguiente mensaje de horror:
Project XXXX.exe raised exception class EDBEngineError with message ‘Type mismatch in expression’. Process Stopped.
Mi pregunta es: ¿Qué me hace falta o que estoy hacienda mal? Ya que al reestructurar mi tabla ya no me imprime mis reportes, pero si me permite la aplicación insertar, actualizar, borrar, etc. Y cuando vuelvo a dejar mi tabla con la estructura anterior y después compilo, si me imprime los reportes, …Pero es necesario cambiar la longitud de mi campo, lo que implica que tenga que Reestructurar la tabla.
NOTA: Dentro del QuickReport no realizo ningún cálculo o algo que tenga que ver con el campo que modifique.
De antemano agradezco los comentarios |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 14 Ene, 2010 12:13 am Asunto: |
|
|
Al parecer es un "bug" del QuickReport, una de las soluciones que me ha funcionado es "borrar" el QRDBLabel que hace referencia al campo y volver a insertar otro QRDBLabel para reasignarlo, al parecer QReport "guarda" en el formato una referencia del Tamaño del campo.
2) puede que hayas renombrado la base de datos, te conectes via alias y este no esté haciendo referencia correcta a la base de datos para los componentes del QReport.
Saludos. _________________
 |
|
| Volver arriba |
|
 |
Duckman007 Ens


Registrado: 12 May 2007Mensajes: 45Ubicación: Oaxaca, Mexico
|
Publicado: Jue 14 Ene, 2010 5:33 pm Asunto: |
|
|
| Hola Cesar muchas gracias por tu ayuda, ya le estuve moviendo a lo que me dices y entre tantas movidas me di cuenta que solo habia cambiado el tamaña del campo en una tabla y no en las demas, ya que es un campo comun (llave primaria). Asi que solo cambie el tamanño del campo en la otra tabla y listo. Gracias.... |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|