![]() |
![]() |
| Paypal | 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 ![]() |
![]() |
|
|
|