Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-12-2008
Avatar de alonso.esparza
alonso.esparza alonso.esparza is offline
Miembro
 
Registrado: nov 2008
Posts: 16
Poder: 0
alonso.esparza Va por buen camino
Red face Diferencia-Resta de Fechas

Hola que tal:

Tengo una duda, tengo una tabla con varios datos, los de mi interes son los que contienen fechas son dos, lo que quiero es que me reste o que me muestre le diferencia, en numero, de las dos fechas y tengo este codigo:

f1:= (ADOQuery1.Fields.Fields[3].Value); // este vale 08/11/2007
f2:= (ADOQuery1.Fields.Fields[4].Value); // este vale 16/11/2007
f3:= (f1 - f2); // y aqui en ves de mostrarme un 8 me muestra 22/12/1899

no se en que estoy mal o como interpretar el resultado, espero que me ayuden.

De antemano gracias.

PD. Que conste que ya busque, yo si busco antes de preguntar, ya utilize el DaysBetween, y la utileria del uses (Que de hecho nunca la pidio, jeje), y la que mas hay es para SQL asi que una disculpa, por estar tan verde JEJE

atte
Sergio Alonso Esparza

Última edición por alonso.esparza fecha: 24-12-2008 a las 19:41:28.
Responder Con Cita
  #2  
Antiguo 24-12-2008
Avatar de alonso.esparza
alonso.esparza alonso.esparza is offline
Miembro
 
Registrado: nov 2008
Posts: 16
Poder: 0
alonso.esparza Va por buen camino
jjJAJAJAJA, ya vi mi error, la variable f3 la tenia definida como TDateTime al igual que f1 y f2, jajaja, todo era cuestion de que definiera f3 como Integer y el DaysBetween Funciono de maravilla osea quedo asi:

var f1,f2:TDateTime;
f3:Integer;
begin
f1:= (ADOQuery1.Fields.Fields[3].Value);
f2:= (ADOQuery1.Fields.Fields[4].Value);
f3:= DaysBetween(ADOQuery1.Fields.Fields[3].Value,ADOQuery1.Fields.Fields[4].Value);
Label1.Caption:=DateToStr(f1);
Label2.Caption:=DateToStr(f2);
Label3.Caption:=IntToStr(f3);

JEJE

De todos modos Gracias, o si tiene otra manera de hacerlo, pues no esta demas, se acepta
Responder Con Cita
  #3  
Antiguo 24-12-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 24
ContraVeneno Va por buen camino
así de rápidos somos para solucionar problemas aquí, jejeje...

por cierto, tu avatar me distrae mucho...
__________________

Responder Con Cita
  #4  
Antiguo 24-12-2008
Avatar de alonso.esparza
alonso.esparza alonso.esparza is offline
Miembro
 
Registrado: nov 2008
Posts: 16
Poder: 0
alonso.esparza Va por buen camino
No Te Preocupes a mi tambien JEJE

Última edición por alonso.esparza fecha: 24-12-2008 a las 21:03:49.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Suma o resta de fechas el_enigma1 SQL 7 11-10-2013 19:27:55
probemas con resta de fechas cmm07 Varios 2 13-06-2008 02:21:36
suma y resta de Fechas lKinGl Varios 6 03-05-2008 22:53:32
Resta de fechas Y horas Iskariote0087 Varios 3 05-12-2006 22:31:05
REsta Fechas Juanito-Kun Firebird e Interbase 2 11-10-2005 20:52:23


La franja horaria es GMT +2. Ahora son las 20:20:42.


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