Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Filtro Ibtable (https://www.clubdelphi.com/foros/showthread.php?t=8648)

cisterpe 29-03-2004 12:55:38

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.

__cadetill 29-03-2004 16:21:27

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

cisterpe 29-03-2004 16:34:21

¿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

:rolleyes:

__cadetill 29-03-2004 16:44:45

mmm, a ver, la propiedad filter no es para poner una sentencia SQL :D

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

cisterpe 29-03-2004 17:58:36

ahora si que me has matao :p

A ver si es que no me has pillao :o

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

__cadetill 29-03-2004 18:04:44

Bueno, como hablabas de filtros......... yo pensé que......

Bueno, da igual :p

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 ;)

cisterpe 29-03-2004 18:19:05

Ok, pues voy a probar.

Muchas gracias ;)


La franja horaria es GMT +2. Ahora son las 23:40:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi