Chele, ¿hay alguna razon especial de elegir un Tedit para poner la fecha en la interfaz del programa?
Poniendo un TDateTimePicker por ejemplo, te resuelve de un plumazo todos los problemas:
- no permite que el usuario introduzca una fecha del tipo 46/38/2003
- formato de fechas correcto, (en el formato le pones dd/mm/yyyy) y con eso nos quitamos el problema del dia, mes y del año en 2 o 4 digitos.
- El SQL te quedaría mas simple
Código:
Fecha >= '+quotedStr(FormatDateTime('mm/dd/yyyy',dtInicio.Date))
//dtInicio es un TDateTimePicker
Espero tu respuesta.
Saludos