Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Ordenar por 2 campos (https://www.clubdelphi.com/foros/showthread.php?t=11231)

Franklim 09-06-2004 00:25:11

Ordenar por 2 campos
 
Hola amigos, tengo un problema :
Uso una BD en Access y en otro post me decian como ordernar por 2 campos

Año Indide
2004 2
2004 1
2003 3
2003 2
2003 1

con un Select ya que tenia que ordenar por año y dentro del año por el indice, hasta aqui todo correcto. Lo que pasa que yo accedo a la tabla de la BD a traves de los componentes ADO y no hago una consulta sino activo la tabla, entonces como la ordeno teniendo en cuenta que tengo que ordenarla por 2 campos, primero por el año, y dentro del año por el indice?



saludos y gracias

marcoszorrilla 09-06-2004 07:52:39

O haces una consulta y utilizas Order By Campo1, Campo2 o en caso contrario la tabla deberá de estar indexada con índice compuesto de ambos campos en el orden debido y entonces no habrá más que activar dicho índice.

Un Saludo.

Franklim 09-06-2004 13:44:05

Perdona mi torpez Marcos, pero te aclaro una cosa mas, la clave de esa tabla es [Numero Expediente], que es la union de Anio,Indice. Como hago en Access eso que dices de que "la tabla deberá de estar indexada con índice compuesto de ambos campos en el orden debido y entonces no habrá más que activar dicho índice."?



Saludos y gracias.

marcoszorrilla 09-06-2004 21:32:26

Para crear un índice compuesto en Access no tienes más que pulsar en el icono índices y escribir en la columna de la izquierda el nombre del índice por ejemplo:
Expediente y para que contenga los campos annio e índice estos los escribes en la columna de la derecha:



Nombre Índice Nombre Campo Orden
Expediente annio Ascendente
indice Ascendente


Y para activarlo:
Código Delphi [-]
AdoTable1.IndexFieldName:=’Expediente’;

Un Saludo.


La franja horaria es GMT +2. Ahora son las 12:14:28.

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