bueno tu sintaxis es correcta, solo que la variable que asignas es un cuadro de texto, que probablemente en su propiedad Text no tiene el filtro adecuado como lo espera el compilador del builder, para resolverte la duda seria algo asi:
supongamos que tenemos una tabla clientes y tenemos un campo "Baja" que nos indica sinel cliente esta vigente o no, supongamos que para este campo tienes como valores "Si" y "No" que indican si esta vigente o no el cliente.
ahora sdupongamos que quieres filtrar lo clientes que esten vigentes; pondrias algo asi:
Table1->Filter="";
Table1->Filtered=false;
Table1->Filter="Baja='Si'";
Table1->Filtered=true;
nota que para empezar te recomiendo que borres algun posible filtro que existiera antes y luego establezcas la propiedad Filtered a false para que este completa la tabla (sin filtros), posteriormente asignas el filtro que t interesa y estableces la
propiedad Filtered a false para activar y ejecutar el filtro.
los parametros de los filtros deben estar entre comillas simples sino te marcara un error que dice asi: "Argumentos incorrectos o fuera del intervalo", bueno algo asi, eso es todo
espero que te haya servido de algo
si tienes mas dudas no dudes en contactarme
ISC JESUS SANTIAGO MAGAÑA ROSADO
jsmr070380@hotmail.com