Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Duda con QuickReport (https://www.clubdelphi.com/foros/showthread.php?t=47824)

Caray 07-09-2007 21:35:57

Duda con QuickReport
 
Hola compañeros del foro, tengo una gran duda con QuickReport.
Lo que pasa es que tengo una tabla "datos_personales" que tiene los campos(nombre,direccion y fecha_nacimiento), entonces lo que hago en el reporte es mostrar los datos de las personas que nacieron en un rango de fecha por ejemplo de 15/02/1987 a 15/02/2007.
Pero se me ocurrio que tambien muestre la edad, para ello un amigo de nombre Marcelo me dijo que en el SQL pusiera ademas de los campos esta linea year(now())-year(fecha_nacimiento) as edad o sea
Select nombre,...,year(now())-year(fecha_nacimiento) as edad. Ahora en el QuickReporte uso 4 QRDBLABELS 3 para los campos de mi tabla y otro para la edad, el dataset apunta a un query, pero cuando intento ver los datos me manda error por la edad, es decir el qrdblabel de la edad tambien apunta al query y el fieldname le puse edad por eso del AS edad. No se cual sea el error, no se si en delphi para quickreport no se pueda usar el as edad, cabe mencionar que en Access la consulta me la muestra bien.
Si me ayudan se lo agradecereo si saben otra forma para que muestre la edad sin tener un campo para ello mejor, lo intente con una funcion que usa DecodeDate pero a todos los registros le pone la edad del primero y por eso me fui por la otra opcion. Sin más me despido.

ContraVeneno 07-09-2007 23:12:51

Lo más sencillo sería que nos dijeras exactamente cuál es el error que te marca. Delphi no tiene problemas con la cláusual "AS" de SQL, quickreport tampoco, así que el problema no va por ahí.

Pero como dije, sin saber cuál es el error, es dificil estar adivinando.

Puede ser que tengas un problema de sintaxis, que te falte una coma, o algo.

Caray 13-09-2007 20:42:06

Todo ha quedado bien.
 
Gente del foro les comento que ya he podido solucionar el problemilla, y si ContraVeneno era un simple error de sintaxis.


La franja horaria es GMT +2. Ahora son las 03:38:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi