Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-11-2004
Carlex Carlex is offline
Miembro
 
Registrado: feb 2004
Ubicación: Bolivia
Posts: 88
Poder: 21
Carlex Va por buen camino
Post Restar fecha en qrexpr

Muy buenas tengo un pequeño problemita, necesito restar en un qrexpr la fecha 31/12/2003 al campo Q1.F_FechaPago(31/12/2003-Q1.F_FechaPago), pero dado el formato no funciona...como debo hacerlo para q este calculo funcione? Desde ya muchas gracias por la ayuda
Responder Con Cita
  #2  
Antiguo 29-11-2004
Avatar de SnaKe
SnaKe SnaKe is offline
Miembro
 
Registrado: may 2003
Ubicación: Madrid (España)
Posts: 227
Poder: 21
SnaKe Va por buen camino
Espero te sirva,

Código Delphi [-]
EncodeDate(2003,12,31) - Q1.F_FechaPago.AsDateTime

Un saludo.
__________________
Todos somos aficionados. La vida es tan corta que no da para más.
Guia de Estilos
Responder Con Cita
  #3  
Antiguo 30-11-2004
Carlex Carlex is offline
Miembro
 
Registrado: feb 2004
Ubicación: Bolivia
Posts: 88
Poder: 21
Carlex Va por buen camino
Post

Gracias por responderme...usando esta forma no reconoce el qrexpr la funcion encodedate..., si hubiera otra forma de hacer este calculo se los agradecere este calculo debe realizarse para cada registro....dentro de un qrexpr (31/12/2003-Q1.F_FechaPago)... Alguna idea? muchas gracias de antemano
Responder Con Cita
  #4  
Antiguo 30-11-2004
Avatar de SnaKe
SnaKe SnaKe is offline
Miembro
 
Registrado: may 2003
Ubicación: Madrid (España)
Posts: 227
Poder: 21
SnaKe Va por buen camino
Pues si cada registro necesita el cálculo mucho más fácil, esto es, a la query de la que se alimenta tu informe crealé un nuevo campo persistente de tipo fkCalculated y con tipo de dato ftDateTime (yo le he puesto de nombre F_Calculada), entonces en el evento CalcFields del query pon algo asi:

Código Delphi [-]
Q1.F_Calculada.AsDateTime := EncodeDate(2003,12,31) - Q1.F_FechaPago.AsDateTime;

Y pon un qrdbtext conectado a ese campo calculado.

Espero te sirva.

Un saludo.
__________________
Todos somos aficionados. La vida es tan corta que no da para más.
Guia de Estilos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:49:46.


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
Copyright 1996-2007 Club Delphi