![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#9
|
||||
|
||||
|
Hola nuevamente.
Primero debes entender que como te hemos dicho la fecha den Delphi (TDate, TDateTime, TTime) es un tipo de dato que básicamente es un numero flotante. Donde la parte entera es la fecha y la parte decimal es la hora
Los motores de bases de datos almacenan la fecha de igual manera
Entonces, cuando comparas una fecha que almacenaste como texto, estás comparando solo texto. Es decir: Si almacenaste un rango de '8:00' a las '17:30' y tratas de compararlo con las '14:30' verás que está fuera de rango porque en el ordenamiento de texto '8:00' es mayor a '14:30' Como ya te dije antes. En la DB debes usar campos del tipo que almacene la fecha (TIME en SQL Server) En el programa, no importa mucho que componente uses. si es un DataControl como un DBEdit, el DataSet se encargará de controlar si se ingresa o no un valor válido de fecha. Si no es un DataControl como un TDateTimePicker o un TEdit, entonces si se requiere debes convertirlo primero a fecha y luego almacenarlo o compararlo con los valores de la DB. Y por ultimo. Lee los links que te he dejado MS SQL Server - Data Types Delphi Basics - Dates and Times Además de estos Funciones y procedimientos para fecha y hora (I) Funciones y procedimientos para fecha y hora (II) Funciones y procedimientos para fecha y hora (III) Y si quieres crear tu propio componente DB-Aware para manejar el campo date How to create data-aware components
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Iniciando con el dragDrop Delhpi | Piter_1 | OOP | 7 | 29-12-2016 00:34:24 |
| Salida de msdos en delhpi 2010 | xerkan | Varios | 2 | 08-02-2010 19:54:32 |
| Exportar reporte a pdf de crystal desde delhpi | richy08 | Varios | 2 | 28-11-2008 17:07:40 |
| Convertir n horas en nnn días y nn horas | rretamar | Trucos | 1 | 01-08-2008 10:16:34 |
| Conectar delhpi con mysql | richy08 | Conexión con bases de datos | 4 | 24-04-2008 22:02:05 |
|