FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Tabla Zeos
Hola de nuevo a todos.
Alguien puede ayudarme. necesito establecer un filtro a una tabla en la propiedad Filter de Ztable. pero resulta que el campo que deseo filtrar es de tipo texto y no logro conseguir el operador like para que me filtre por ejemplo todos los nombres "Pedro". muchas gracias |
#2
|
||||
|
||||
Hola,
Podrias pasar un poco del código que usas para establecer el filtro? Así medio a ciegas, te puedo decir que para establecer un filtro deberás usar algo así:
Ahhh y echale una miradita a la Guia de estilo
__________________
Buena caza y buen remar... http://mivaler.blogspot.com Última edición por movorack fecha: 22-10-2010 a las 21:12:27. |
#3
|
|||
|
|||
Gracias por la respuesta pero especificamente imprimo en pantalla el filter de mi tabla Zeos
por ejemplo NOMBRE like '%PEDRO%' todo parece estar bien y no me devuelve ningun registro. incluso lo probé con el codigo recomendado y sigue todo igual. la propiedad filtered está True saludos |
#4
|
||||
|
||||
Que yo sepa, no puedes usar LIKE en un filtro. Puedes usar un comodín * pero incluso eso tiene limitaciones. Por ejemplo, puedes poner
Código:
nombre='perez*' Código:
nombre='*perez' // Saludos |
#5
|
||||
|
||||
Hola
Roman, ahora si me pusiste a dudar. Esto no es un filtro? Por que es lo que hago en un table y tiene el like, ademas funciona. Saludos
__________________
Siempre Novato |
#6
|
|||
|
|||
Vale el codigo de Caral funciona perectamente
Gracias a todos |
#7
|
||||
|
||||
Tienes razón Caral. Se ve entonces que sí depende de la base.
// Saludos |
#8
|
||||
|
||||
por si la duda... los asteriscos NO me funcionan como comodín en PostgreSQL .
Por razón de costumbre usé el porcentaje % en el ejemplo.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com Última edición por movorack fecha: 22-10-2010 a las 23:05:04. |
#9
|
||||
|
||||
Hola
El codigo del filtro funciona bien en access Para usarlo en firebird hay que cambiar los asteriscos (*) por porcentaje (%), lo demas es igual. Ademas solo para campos text, los numéricos no lo necesitan. No lo se para otras bd. Saludos
__________________
Siempre Novato |
#10
|
||||
|
||||
Además de lo dicho, cabe mencionar que el componente TIBTable emplea el valor dado a la propiedad Filter como condición Where SQL.
Es decir, puede utilizarse un TIBTable con su propiedades Filter y Filtered establecidas antes de abrirlo, y la traída de registros del servidor será tan eficiente como la de un TIBQuery, ya que el TIBTable ejecutará realmente una consulta SQL de tipo:
Algo muy distinto a lo que hacen otros componentes table, donde lo normal es traer a memoria todos los registros de una tabla y luego hacer invisibles a los que no cumplan con los criterios del filtro. Razón por la cual los componentes tabla han sido estigmatizados como "no recomendables". Desconozco cómo es esto en un TZTable de ZeosLib, aunque no sería muy difícil averiguarlo. Saludos en el servidor. Al González. P.D. No me pregunten qué hago aquí un domingo a la 1:15 AM. |
#11
|
||||
|
||||
No, no lo preguntaremos, por si acaso
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
vaciar una tabla con zeos | markarla | MySQL | 2 | 26-05-2008 17:55:16 |
Problema con actualizacion de tabla con Zeos y Mysql | whatson | Conexión con bases de datos | 2 | 20-04-2008 04:02:20 |
No puedo insertar datos (por parámetros) en una tabla - Zeos, Mysql | belen | MySQL | 2 | 13-10-2006 00:16:51 |
Dbgrid para insertar en una tabla pero cogiendo datos de otra tabla | taru | MySQL | 1 | 27-07-2006 15:36:12 |
Actualizar Tabla con Zeos en win98 | pgraciap | MySQL | 1 | 03-12-2005 17:20:19 |
|