PDA

Ver la Versión Completa : Fechas desde Edits


Roilo
02-02-2006, 21:36:24
Hola , estoy seguro que mi duda es una huevonada pero creanme que no tengo tiempo ni bibliografía para estudiar el caso...
Necesito hacer una consulta SQL utilizando un TQuery que me busque todos los registros cuyo campo Fecha sea igual al contenido de un TMaskEdit que tengo en el Formulario. Gracias de Antemanos...

roman
02-02-2006, 22:00:15
Hola , estoy seguro que mi duda es una huevonada pero creanme que no tengo tiempo ni bibliografía para estudiar el caso...

Bueno, eres sincero, eso es un punto.

Ármate el query con:


select * from tu_tabla
where fecha = :fecha


Para ejecutar la consulta sustituyes el parámetro antes de abrirla:


Query.ParamByName('fecha') := StrToDate(MaskEdit.Text);
Query.Open;


La máscara del MaskEdit conviene que indique que se guarden los caracteres literales, tal como en el ejemplo del editor de máscaras:

!99/99/00;1;_

y debes asegurarte que la máscara coincida con el formato de feha que tengas en tu sistema. O bien ajustar la variable global ShortDateFormat para que ajuste el formato.

// Saludos

Roilo
07-02-2006, 19:27:21
Logré lo que quería luego de algunos cambios. Gracias por el cabo que me tiraste. Aquí traigo el código:

Query1.ParamByName('param').AsDateTime := StrToDate(hasta.Text);
query1.open;