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)
-   -   uso de indices en access 2003 y adotable (https://www.clubdelphi.com/foros/showthread.php?t=73562)

saldanaluis 02-05-2011 03:29:27

uso de indices en access 2003 y adotable
 
Amigos del foro.

Tengo una situación que no sé por que no funciona según mis creencias. Espero que me puedan ayudar. Me explico a continuación.
Tengo una tabla en access 2003 cuya llave principal es un campo autonumerico, y tengo un indice al campo 'Tipo_Cliente' (la tabla es un catálogo de tipos de clientes).
Cuando veo la tabla en un DBGrid, me pone los registros en orden del campo autonumerico, sin importar que le ponga en la definición de TADOTable que el indice es el indice 'Tipo_Cliente' que está ligado al campo del mismo nombre.

Esta situación ya la solventé creando una 'Consulta' de la tabla, pero clasificada por el campo 'Tipo_Cliente', y en el DBGrid, en lugar de decirle que el DataSource es aquel de la tabla, le pongo el que hice para la 'Consulta', pero tengo la duda del por que la definición del TADOTable no me reconoce el indice que le especifico.

¿Es posible que me haya faltado especificar algo en el TADOTable, o en algún otro lado? Estoy utilizando Delphi 7.

Gracias por su valioso apoyo. :o

luisgutierrezb 02-05-2011 06:21:37

Pues esta raro, sin embargo yo lo que uso para ordenar es en el ado tiene una propiedad que se llama sort, ahi le especificas como si fuera SQL, por ejemplo
adotable1.sort := 'campo1 ASC, campo2 DESC';


La franja horaria es GMT +2. Ahora son las 09:26:34.

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