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