Ver Mensaje Individual
  #5  
Antiguo 08-03-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.070
Reputación: 32
jhonny Va camino a la famajhonny Va camino a la fama
Claro¡¡¡, la propiedad filter va de la mano con filtered si filtered es false pues no va a funcionar la condición que haz indicado en filter y pues en su defecto si filtered es true pues aplicara la condición indicada en la propiedad filter... Una vez eso claro vamos a poner ejemplos sobre la propiedad filter ya que el concepto como que lo tienes claro.

Usare los ejemplos que vienen en la ayuda de Delphi:

Suponiendo de que tienes una tabla con un campo llamado State que guarda el código del estado pero que solo quieres obtener los datos de los estados cuyo código es igual a 'CA' o 'MA' pues la condicion que debes colocar en Filter es la siguientes:
Código Delphi [-]
State = 'CA' or State = 'MA'
O tambien puedes traer los que sean iguales a 'CA' mas los que sean Nulos asi:
Código Delphi [-]
State <> 'CA' or State = NULL
O puedes usar expresiones entre sus propios campos asi:
Código Delphi [-]
Field1 > Field2

Entonces la cosa quedaría mas o menos así aplicando el primer ejemplo expuesto y suponiendo de que la tabla que usas se llama Tabla1:

Código Delphi [-]
Tabla1.Filtered := False;
Tabla1.Filter := 'State = "CA" or State = "MA"';
Tabla1.Filtered := True;
Y listo, de esa manera ya quedarian filtrados dichos datos.
Espero me haya hecho entender y que además te sirva de algo.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/

Última edición por jhonny fecha: 08-03-2007 a las 21:15:43.
Responder Con Cita