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