Delphi - Filtros en ClientDataSet

 
Vista:

Filtros en ClientDataSet

Publicado por Carlos (9 intervenciones) el 11/05/2006 18:17:17
Hola a todos.

Alguien me puede decir como puedo hacer un filtro en un campo Fecha en un ClientDataSet, ya he buscado los distintos tipos de funciones y operandos que tiene el mismo pero siempre me da un error.

Ejemplo: tengo la siguiente tabla en XML.

Fecha Lectura Consumo
01/01/2006 12345 12
02/01/2006 12356 11
.
.
.
31/01/2006 12578 16
01/02/2006 12589 11
.
.
.
28/02/2006 12678 12

escribo el siguiente código en el botón que utilizo para filtrar.

ClientDataSet1.Filter := 'Fecha >=' +Edit1.text and 'Fecha <=' +Edit2.text;
ClientDataSet1.Filtered := true;

cuando lo compilo me da el siguiente error (Operator not applicable to this operando), refiriendose a la primera línea, alguien me puede ayudar en esto.

Mi objetivo es filtrar la tabla para un mes determinado para poder hacer la suma del campo consumo para ese mes.

Desde ya gracias por la ayuda que me puedan brindar.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Filtros en ClientDataSet

Publicado por virum (484 intervenciones) el 12/05/2006 11:12:57
Hola:

Utiliza SQL

'Select * from TUTABLA where FECHA Between :DESDE and :HASTA'

Si tienes más dudas sigue preguntando.

Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Filtros en ClientDataSet

Publicado por Carlos (9 intervenciones) el 02/06/2006 20:25:24
El problema es que la tabla está en un fichero XML, por tal motivo no puedo utilizar SQL
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar