Cita:
Empezado por D&W
Lo que dice la ayuda se refiere a comparaciones directas entre campos, por ej.
Según viendo la ayuda en delphi tu código debería de quedar de esta forma:
Código Delphi [-]
DM.Table.Filter := 'CAMPO = ' quotedStr(EFiltro.Text + '*');
¿Cómo hacer para que esto funcione? Bien, la ayuda de delphi dice los siguiente:
Saludos.
|
Probe de la forma que me dijiste, y tampoco me funciona. Ahora no me da error, pero no encuentra nada.
La verdad q se m acabaron las ideas, no deberia ser algon tan complicado.
Les explico lo que estoy haciendo:
Tengo una tabla de la cual quiero filtrar registros segun el texto que el usuario vaya ingresando en un edit. La taba se llama T_Clientes y el campo sobre el que quiero aplicar el filtro de llama Ape_Nom.
En el evento OnChange del edit tengo el siguiente codigo:
T_Clientes.Filtered := False;
T_Clientes.Filter := 'Ape_Nom = ' + quotedStr(EFiltro.Text+ '*');
T_Clientes.Filtered := True;
Cuando escribo cualquier cosa en el edit, directamente no me muestra nada.
Por ejemplo: si en el edit escribo la letra J, en el TDBGrid me tendria q mostrar los registros en los cuales el campo Ape_Nom comienzan con J (Jose, Juan, etc...) pero directamente me desaparecen todos los registros.
Espero que se entienda lo que quise decir.
Saludos a todos, y desde ya muchas gracias!