PDA

Ver la Versión Completa : Usar filtros por mas de un campo con applyranges


zugazua2001
26-06-2007, 01:54:20
Hola amigos del foro estoy utilizando un filtro por fecha en donde tengo creado el indice, hasta ahi perfecto pero necesito de esos registros los que cumplen con otra condicion mas, mi intencion es no utilizar querys existe algun modo mas sencillo usando applyranges??

yo hago

Modulo.Tabla.IndexName:='IndiceFecha';
Modulo.Tabla.SetKey;
Modulo.Tabla.SetRangeStart;
Modulo.TablaFecha.AsDateTime:= Desde.DateTime;
Modulo.Tabla.SetRangeEnd;
Modulo.TablaFecha.AsDateTime:= Hasta.DateTime;
Modulo.Tabla.ApplyRange;

se le puede agregar algo mas para que de este resultado me filtre las que cumplan con otra condicion, ejm Precio > 100

Siempre agradecido y muchisimas gracias por todo

juanlaplata
26-06-2007, 15:20:58
Has probado con Filter
Tabla.Filtered:= false;
Tabla.Filter:= '[Campo] = '+TipoDatoToStr( Dato )+' and [OtroCampo] = '+TipoDatoToStr( ElOtroDato );
Tabla.Filtered:= True;