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)
-   -   Ordenar ttable (https://www.clubdelphi.com/foros/showthread.php?t=26865)

fefe13 05-11-2005 21:34:16

Ordenar ttable
 
Alguien tiene alguna idea de que codigo hace falta para ordenar los registros de un ttable?.He oido ablar de un tquery pero no se usarlo,a lo mas que he llegado es a ponerle un filtro a la tabla.Gracias

marcoszorrilla 05-11-2005 21:39:24

Pues para ordernar un Ttable, tienes que tener un índice creado eso puedes hacer desde el DatabaseDesktop, pongamos el caso que tenemos la tabla Clientes y creamos un índice por código y otro por Nombre,

Conectas la tabla a una rejilla y pones un 2 tButton
en uno:
Código Delphi [-]
 Clientes.IndexName:='Codigo';
 
 //el otro
 
 Clientes.IndexName:='Nombre';
Ahora cuando pulses un botón verás como la tabla se ordena por códigos y cuando pulses el otro se ordenará por nombres, para empezar creo que con esto te servirá para hacerte una idea.

En cuanto a lo que dices del Tquery, es otro componente distinto y se puee usar sin tener ningún Ttable.

Un Saludo.

fefe13 05-11-2005 22:03:50

ordenar ttable
 
Muchas gracias,ya voy viendo la luz pero como creo el indice con el database desktop,a donde le tengo que dar?gracias de nuevo

marcoszorrilla 05-11-2005 22:08:08

Desde el menú.
Table
Reestructure
Indexes
Define

Eliges si es ascendente o descendente marcas mantenido y pulsas OK y ya está.

Nota:Tienes que crear una clave primaria antes para poder tener índices mantenidos, es decir que se actualicen ellos solitos, para la clave primaria sino tienes ningún campo candidato puedes utilizar para empezar un autoincremente.

Un Saludo.

vtdeleon 05-11-2005 22:09:38

Saludos

En DataBase Dektop:
En la pantalla de Estructura de la table, exite una casilla "Key". Marcaras con asterisco(*) los campos que consideres Primarios.

Para los Indices secundarios: en la parte superior derecha de la misma pantalla, hay un combo "Table Propeties" donde debes elejir "Secundary indexes".

En lo adelante, te toca trabajar.

fefe13 05-11-2005 22:20:13

busqueda ttable
 
Gracias señores,ya estoy en ello.


La franja horaria es GMT +2. Ahora son las 09:32:10.

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