![]() |
Filtrar datos en una tabla paradox
Hola a Todos:
Me explico. Tengo una tabla paradox 7 mostrada en un DBGrid y un Edit en el que quiero que según se vaya escribiendo se vayan filtrando los datos en la tabla y se muestren el el DBGrid. Es decir, si voy a escribir 'Antonio', que en cuanto escriba la 'A', en el DBGrid salgan los registros que empiecen por 'A', en cuanto ponga la letra siguiente, 'N' salgan solo los registros que empiecen por 'AN', y así sucesivamente, y cuando borre lo escrito en el Edit se quite el filtro y se vuelvan a mostrar todos los registros. Esto es posible en una tabla paradox? Muchas Gracias de Antemano. Att. Jorge. |
Saludos
Has una busqueda por el foro, no hace mucho tiempo se trato de lo mismo. Si no mal recuerdo la solucion fue la sigt:
|
Encontre el enlace, da la casualidad de que tienen similares titulos:rolleyes:
|
Error!!!
Hola de Nuevo:
He probado a poner esto: Código:
Table1.Filter:='Concepto like '+QuotedStr('%'+Edit1.text+'%'); Operation Not applicable. Que puedo hacer?? Muchas Thank`s. Att. Jorge |
Operation Not Applicable.
Aclaro que compilar, compila perfectamente pero al pulsar cualquier tecla en ese edit sale el error: Operation Not Applicable.
A lo mejor hay que cerrar la tabla antes de hacer la búsqueda o no sé. Alguien me puede hechar una manilla?? He probado todos los ejemplos que salen en el hilo del link que me has puesto y en todos sale este error. Recuerdo que yo necesito filtrar la tabla mientras se escribe en el edit. Muchas Thank`s. Salu2. |
Saludos
Hice una prueba, intenta esto:
|
Hola otra vez:
Con ese codigo no da ningún error. Pero por el contrario no filtra nada. Tengo 7 entradas que empiezan por 'D' y al poner en el Edit: 'D', en el DBGrid desaparecen todas las entradas y se queda en blanco. Agradezco mucho tu ayuda. Espero me puedas responder. Salu2 |
Saludos
Como solo quieres que empiense por X's caracteres, quita el 1er asterisco. Nt: En modo de dise~o puedes ir probando, intentalo. |
Hola:
Muchas Gracias, ahora si sale. Pero :rolleyes: , ahora el problema es que cuando dejo el edit en blanco, no sale nada, y lo que quiero es que si el Edit esta en blanco lo vuelva a mostrar todo. (El codigo lo he puesto en el evento OnChange del Edit). De todas maneras si esto es muy dificil pongo un boton que quite el filtro y listo, aunque me gustaría que se pudiera hacer así. Saludos. -------------------------- P.D: Creo que puede quedar solucionado poniendo en el evento OnKeyPress del Edit: Código:
If Edit2.Text = '' Then Saludos. |
Puedes poner una condicion que evalue si el edit tiene o no texto, si no tiene pones el filter false y listo
|
Hola:
Muchas gracias por tu ayuda, ya esta solucionado. ERES UN MAQUINA!! :D |
La franja horaria es GMT +2. Ahora son las 21:34:02. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi