FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
comodines en busquedas con TTable
Hola, saludos a todo el clubdelphi
He utilizado la opcion de busqueda y no he hallado respuesta a esto: En TABLAS PARADOX y con TTABLE.... ... buscar en un campo (titulo de una peli, por ejemplo) por palabras y filtrar. Osea, supongamos que busco una pelicula titulada "Rocky VIII, la venganza de Adrian". Pues que al poner por ejemplo: "veng" se filtren todos los registros que en ese campo contengan ese string en cualquier posicion del titulo entero. Todo esto con TTable. Porque en el foro he visto varias cosas con SQL, pero ha de ser con TTable y tablas PARADOX. Gracias |
#2
|
|||
|
|||
comodines en ttable
los comodines se utilizan con la propiedad filter del TTable, y filtered en True.
La forma de utilizar los comodines es con "*". Por ej: TTable1.filtered:= False; TTable1.filter := "ColumnaTitulo = '+QuotedStr('*veng*'); TTable1.filtered:= True; Saludos. |
#3
|
|||
|
|||
Gracias por tu respuesta pero no me funciona Simplemente no muestra nada. He probado con palabras que estan en la tabla, pero no funciona. No toma los asteriscos como comodines, sino como caracteres a buscar. He dado de alta un titulo asi: *ROCKY* y varios que contienen la palabara ROCKY tambien y entonces al ejecutar ese codigo pues solo me muestra el primero (*ROCKY*).
Ayuda please Gracias |
#4
|
||||
|
||||
Realmente no funciona, lo que tienes que utilizar es el evento OnFilterRecord en conjunción con la variable Accept, mírate la ayuda al respecto.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#5
|
|||
|
|||
En lugar de buscar en la ayuda he buscado aqui en el foro con la palabar ACCEPT y he encontrado la solución posteada precisamente por ti, marcoszorilla
http://www.clubdelphi.com/foros/show...ghlight=accept He puesto una variable global para ejecutar o no el codigo segun el filtro que quiera aplicar. Muchas gracias!!!!!! |
|
|
|