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)
-   -   TAdoTable dudas !! (https://www.clubdelphi.com/foros/showthread.php?t=22295)

lroblesco 10-06-2005 22:58:30

TAdoTable dudas !!
 
Hola a todos los foristas:

Mi duda es la siguiente:

Tengo en mi formulario de pantalla varios TDBEdit conectados a un DataSource y de este como DataSet un Tadotable. Ademas tengo una tabla llamada clientes con un campo IDCliente de tipo entero. Ahora si, cuando navego por medio de un DBNavigator en los DBEdits aparecen los elementos de esta manera:

1.- 1
2.-10
3.-100
3.-1000
4.-101
5.-102
6.-103
7.-104
8.-...
9.- 999

Me comprenden? Mi pregunta es hay una forma de que los elementos de la tabla aparezcan ordenados ascendentemente?

D6+Accessxp

desde ya gracias

jachguate 10-06-2005 23:09:44

valete del campo IndexName o IndexFieldNames para ordenar el dataset. Ahora, es probable que ya estén ordenados, pero que tengas definido el campo como texto y no como número. Si te fijas, en ese caso, el orden es totalmente correcto.

Hasta luego.

;)

lroblesco 10-06-2005 23:28:08

Lixto Calixto!! ja
 
gracias por responder.

Hecho, puse en la propiedad IndexFieldNames el nombre de la PK en este caso el IDcliente y jalo. Lo unico que me dejo inquieto fue cuando escogi en la propiedad INdexName, me lanza este error :

"El proveedor actual no admite la interfaz necesaria para la funcionalidad Índice.".

Pero para mi fines a quedado resuelto. Mil gracias

mazinger 11-06-2005 06:32:37

Si utilizas en vez del TADOTable un TADODataSet puedes ponerle en la propiedad CommandText algo parecido a
Código:


Select * from Clientes Order by IdCliente;

Con lo cual te saldrían ordenados por ese campo.


La franja horaria es GMT +2. Ahora son las 13:42:29.

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