| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
joey Invitado
|
Publicado: Jue 16 Sep, 2004 12:08 pm Asunto: Filtrar por metodo igual al LIKE de SQL |
|
|
| Quiero filtrar un TTable mediante la propiedad Filter, pero solo puedo poner Campo='valor*' o sea que empiece por tal valor. Yo lo que quiero es que filtre los registros que el campo tenga ese valor en cualquier parte de la cadena y no solo al principio(como el LIKE de sql). ¿Se puede hacer???. Muchas gracias. |
|
| Volver arriba |
|
 |
Mario Cdt


Registrado: 23 Sep 2004Mensajes: 22Ubicación: Tijuana B.C., México
|
Publicado: Jue 23 Sep, 2004 8:30 am Asunto: |
|
|
Yo lo he intentado y parece que no se puede con TTable (si ecuentras como avisme) como lo hice fue con un TQuery con parametros.
en lugar de hacer un filtro Table1->Filter = "campo = '*valor *'"
hice
Query1->Close();
Query1->ParamByName("campo")->AsString = "%valor%";
Query1->Open();
espero que eso te sirva. _________________ Mario. |
|
| Volver arriba |
|
 |
Alberto Lavariega Arista Lt JG

Registrado: 22 Oct 2004Mensajes: 66Ubicación: Bahias de Huatulco, Oaxaca
|
Publicado: Mie 29 Dic, 2004 7:35 pm Asunto: |
|
|
la forma de utilizar el like es de la siguiente:
SELECT notes
FROM titles
WHERE notes LIKE '50%'
Ahora en Builder seria asi::
....
Query1->SQL->Add("SELECT notes
FROM titles
WHERE notes LIKE '"+Edit1->Text+"\'");
si es que el valor lo pones en un TEdit, de lo contrario lo pondrias directo..
saludos
 _________________ Alberto Lavariega Arista |
|
| Volver arriba |
|
 |
|