FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Filtro Ibtable
¿Se puede usar el Filtro IBTable para ordenar la tabla por 1 campo?
Es para poder mostrar en un Dbgrid y al mismo tiempo poder añadir, editar o eliminar sobre la tabla. |
#2
|
|||
|
|||
En principio mediante la propiedad Filter y Filtered has de poder hacerlo
Otra opción es usar un TIBDataset y usar el where para el filtro |
#3
|
|||
|
|||
¿Como seria exactamente para usar el filtro del ibtable
he provado con poner Order by nombrecampo y me dice que CODE error -104 Token unknow line 2 char 6 ORDER Tambien he puesto el select entero = Select * from nombretabla order by nombrecampo Y me devuelve el mismo error y me dice que CODE error -104 Token unknow line 2 char 6 SELECT |
#4
|
|||
|
|||
mmm, a ver, la propiedad filter no es para poner una sentencia SQL
Imagínate esta propiedad como si de la cláusula where de una sentencia SQL se tratara, pero sin poner WHERE Por lo tanto, no sirve para hacer ordenaciones (ORDER BY). Para esto tienes la propiedad IndexName o IndexFieldNames |
#5
|
|||
|
|||
ahora si que me has matao
A ver si es que no me has pillao Lo que quiero es ordenar una Tabla en un DBgrid y que me ordene por pantalla los valores por 1 campo determinado. He probado ha poner en el indexname el nombre del campo a ordenar y sigue sin ordenarmelo. Gracias |
#6
|
|||
|
|||
Bueno, como hablabas de filtros......... yo pensé que......
Bueno, da igual La cuestión es que con los TIBTables, si usas las propiedades IndexName o IndexFieldName, has de tener declarado ese índice en la base de datos para que te funcione. La otra opción del TIBDataset sigue siendo válida para este menester |
#7
|
|||
|
|||
Ok, pues voy a probar.
Muchas gracias |
|
|
|