Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problema con hora en consulta SQL (https://www.clubdelphi.com/foros/showthread.php?t=27729)

coleleon 29-11-2005 13:23:32

Problema con hora en consulta SQL
 
Hola a todos! os explico mi problema: estoy trabajando en una aplicación con tablas DBase:dos de los campos son fecha de tipo date y hora,en el cual tengo dudas sobre qué tipo asignarle, ya que el problema surge cuando en una consulta tengo que comparar el campo hora de la tabla con la hora del sistema, la cual almaceno en una variable tipo TDateTime. Qué tipo entonces debería utilizar en el campo hora d la tabla? además luego tiene q ser mostrado ese campo junto con otra información.Espero haberm explicado con claridad.Muchas gracias de antemano.

Lepe 29-11-2005 17:23:27

No estoy muy ducho en DBase; acabo de hacer una tabla y solo permite 8 caracteres en un tipo TDate, de hecho lo dice la ayuda del Database Desktop, así que la hora es algo más complejo.

¿No puedes usar otro tipo de tablas? Paradox, o algo más potente como Firebird?

saludos

coleleon 29-11-2005 18:25:37

No sé si podré utilizar Paradox,pero de todos modos,cuando compare en la consulta WHERE (Hora>=horainicio) ,si horainicio es de tipo TDateTime,qué tipo debería ser el campo Hora para q no hubiera problemas de compatibilidad de tipos?

lgarcia 29-11-2005 18:58:47

Problema con hora en consulta SQL
 
Hola:

Para tu caso te recomendaria que al insertar en la tabla forzaras el valor de la fecha a entero para evitar la parte de las horas Ej: Int(DateTimePicker1.Date) y me parece que resolveras el problema con las consultas.

Saludos
Luis Garcia

_____________________________
La mejor manera de decir es hacer

coleleon 30-11-2005 08:21:14

El problema es q obligatoriamente tengo q trabajar con ambas,fechas y hora.Saludos.

Luciano M. 06-12-2005 23:44:57

:cool: A tu variable de tipo TdateTime (hora) en delphi, asignale el tipo Ttime y a la de la base de datos time o fecha/hora, no se que tipos tiene DBase, pero asi podras trabajar con horas.


La franja horaria es GMT +2. Ahora son las 22:09:05.

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