Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   ordenar un dbgrid (https://www.clubdelphi.com/foros/showthread.php?t=67485)

anoniboxx 19-04-2010 19:27:50

ordenar un dbgrid
 
hola aminos otra ves yo molestando es q necesito ordenar un dbgrid segun una secuencia especifica de una columna espesifica, me explico: el dbgrid esta conctado a una table y me mustra nombre area ocuapacion numero de rewgistro...
entoncs lo q nesesito es q se ordene por el campo area el cual tiene las siguientes opciones gurpo 1 grupo2 limpieza llenaje entoncs cuando agrego a una nueva persona pues me aparec de ultimo en el dbgrid y no lo quiero asi quiero me todos los q pertenescan al gurpo1 esten al principio lugo los del grupo 2 y asi sucesivamente como puedo hacer eso estoy trabajando con c++ builder y el dbgrid se concta a una tabla....
gracias de antemano por su ayuda saludos...

Caral 19-04-2010 19:55:17

Hola
Dices que lo tienes conectado un Table, no se si sera tabla o componente table.
De todos modos, no seria mejor conectarlo a un query y hacerlo con sql?.
Saludos

Chris 19-04-2010 20:01:01

El comportamiento que estás teniendo es normal y típico dependiendo del componente y base de datos que estés utilizando. En la mayoría de los casos, este comportamiento sucede con las bases de datos de Tipo Cliente-Servidor. En bases de datos embebidas o monousuario, es muy raro y más bien depende de la implementación del componente que estás usando.

Quisiera saber cúal es la base de datos que estás usando. Así mismo como también la clase del componente Table que estás utilizando para hacer la conexión.

Por último, puedes probar con llamar al procedimiento "Refresh" del componente luego de guardar el nuevo registro.

saludos,
Chris.

anoniboxx 20-04-2010 14:21:18

hola amigos... pues estoy utilizando access y si la tengo conctada por un componente table trabaje con este componente porq no entendi como se trabaja con el query ademas el query pues es mas rapido pero la informacion en la bd no es mucha asi q no me parecio q fuece necesario....
si uilizo el refresh el automaticamente ordena?? eso no lo tengo q hacer por sentencias o algo asi??? suludos...

_cero_ 21-04-2010 03:10:47

Usas el componente TADOTable? Si es asi prueba con la propiedad “Sort”
Código:

t1->Sort=”MiCampo ASC”
ASC=orden ascendente Y DESC=orden descendente. Nos vemos

anoniboxx 21-04-2010 14:11:16

hola amigo gracias por la respuesta lo probare y cualquier inconveniente o logro lo publicare en este hilo gracias...

anoniboxx 22-04-2010 21:24:36

listo hermano funciona super gracias por la ayuda... saludos


La franja horaria es GMT +2. Ahora son las 03:31:55.

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