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