Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   comparar fecha actual con una guardada en mi base d datos (https://www.clubdelphi.com/foros/showthread.php?t=57765)

chass 26-06-2008 19:11:45

comparar fecha actual con una guardada en mi base d datos
 
hola a todos tengo una db hecha en firebird 1.0 con los siguientes campos
*cod
*fecha
*descripcion
lo que deseo realizar es lo siguiente:
a partir de un dato de tipo TDateTime obtengo la fecha actual y deseo saber si esta fecha se encuentra en mi bd(en el campo fecha), si esta que me devuelva true, si no false.
si me pueden ayudar se los agradeceria:D:confused::eek:

Caral 26-06-2008 19:19:48

Hola
Lo he hecho de memoria (por primera vez), seguro que me equivoco, pero creo que por ahi va.
Código Delphi [-]
Var
Fecha: TDate;
Begin
Fecha:= now;
 If Fecha = Table1.Filebyname('Fecha').Date then
begin 
ShowMessage('true')
end
else
ShowMessage('False')
end;
Ya lo corregirán si no es asi.:D
Saludos

roman 26-06-2008 19:23:59

No sé si se refiere al registro actual o en general a toda la tabla. En el segundo caso podría hacer una consulta SQL

Código SQL [-]
select * from la_tabla where fecha = :fecha

Sustituir el parámetro fecha con la fecha actual, ejecutar la consulta y ver si hay por lo menos un registro en el resultado.

// Saludos

enecumene 26-06-2008 19:26:41

Vale amigo Caral, se ve que la memoria no te falla (Todavía o casi :D), él también podría usar TDateTime y AsDateTime dependiendo el como está configurado el campo fecha.

Saludos.

Caral 26-06-2008 19:30:52

Hola
Gracias amigo enecumene no esperaba menos de ti.:D
Me parece que para no enredar mucho al amigo que pregunta la opción de Roman es la mas acertada, sacar el dato directo de la tabla, asi no se dependerá tanto del tipo.
Saludos

chass 26-06-2008 19:48:41

gracias.. la verdad es que si es un TDataTime
y en ese caso como seria??
porque solo quiero saber si existe en tooooooodos los registros de la tabla...

Caral 26-06-2008 19:58:39

Hola
Pues haciendo lo que indica Roman, asi veras todos los registros.
Saludos


La franja horaria es GMT +2. Ahora son las 21:47:17.

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