Ver Mensaje Individual
  #4  
Antiguo 07-08-2014
adrall adrall is offline
Miembro
 
Registrado: ene 2007
Posts: 94
Reputación: 18
adrall Va por buen camino
Yo creo que el planteamiento no es correcto... seria valido para una búsqueda incremental sobre un campo de texto en el que vas acotando el filtrado a medida
que introduces caracteres en el TEdit, pero en un campo de DateTime lo lógico serias descomponer la fecha en año, mes y día para ir acotando el filtro por año,
mes y día respectivamente.

Yo creo que es más lógico hacer una búsqueda de la fecha concreta como apunta Neftalí usando por ejemplo el evento OnExit del TEdit una vez introducida la fecha y,
una vez comprobada la validez de la misma, ejecutar esta consulta SQL:

Código Delphi [-]
Q_ORDENES.Close; 
// Q_ORDENES.SQL.Clear;  // esta linea no es necesaria si luego asignas con SQL.Text :=  
Q_ORDENES.SQL.Text:='SELECT * FROM ORDEN_SALIDA WHERE FECHA_PEDIDO ="'+FormatDateTime('yyyy-mm-dd',StrToDate(Edit10.Text))+'" ORDER BY COD_ORDEN desc'; 
Q_ORDENES.Open;

Mira en las ayudas de Delphi y la BD que uses los formatos válidos y posibles para FormatDateTime, por ejemplo, en MySQL debes mandar la fecha en este formato entrecomillado "yyyy/mm/dd".

Saludos

Última edición por adrall fecha: 07-08-2014 a las 12:47:52.
Responder Con Cita