Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Indexar registros en access (https://www.clubdelphi.com/foros/showthread.php?t=17962)

Albano 27-01-2005 03:29:23

Indexar registros en access
 
Como puedo acomodar los registros de una tabla de Access de una manera alfabetica con relacion a un campo? Ya tengo este campo como primario, con la propiedad de indexado y sin repeticiones, pero no se acomoda, ¿que tengo que hacer?

Neftali [Germán.Estévez] 27-01-2005 10:45:30

Poca información = pocas respuestas.

¿Donde quieres hacerlo en un programa de Delphi?
¿Qué componentes estás utilizando ADO, BDE,...?
¿Cuando dices "acomodar", aqué te refieres? ¿A una búsqueda? ¿A la visualización en un Grid?

Deberías explicar un poco mejor lo que necesitas hacer.

Puedes utilizar un ORDER BY (sql), Propiedades IndexFieldNames, IndexFields (TTable),... pero sin más información difícil afinar más...

Albano 27-01-2005 16:40:54

Mas imformacion...
 
Pues mi intencion es no mas acomodar los registros en orden alfabetico en la tabla de access, asi como puse al inicio, pero si no se puede de esa manera, te voy a dar la otra información para ver si me puedes ayudar...

Tengo una tabla donde guardo nombres, en access. Todos los registros los muestro en un combo box usando delphi7 (digo registros, porke es el unico campo ke tengo en esa tabla, asi ke muestro el registro completo), con el componente ADOtable. Lo ke kiero es ke aparezcan en orden alfabetico en el combo box... crei ke era muy sencillo acomodarlos desde access, pero si no se puede de esa manera y conoces alguna otra, te pido de favor ke me ayudes... gracias por contestar

Neftali [Germán.Estévez] 27-01-2005 17:26:41

Lo normal no es tener los registros ordenados en la tabla sino utilizar índices; En la tabla se guardan físicamente tal y como llegan (por decirlo así); Lo lógico es que en tu tabla access definas un índice por el campo NOMBRE y al acceder desde Delphi lo utilizes.

Si estás usando una consulta añadiendo ORDER BY (ADOQuery en lugar de ADOTAble):
Código SQL [-]
   select * from tabla ORDER BY Nombre

Si está utilizando ADOTable, creo que bastará con que antes de abrir la tabla rellenes la propiedad IndexName (si buscxas en la ayuda de delphi hay algun ejemplillo).

Albano 28-01-2005 00:31:02

Gracias
 
Ok, gracias Neftali, voy a tratar asi... Despues escribo cómo me fué.


La franja horaria es GMT +2. Ahora son las 09:23:02.

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