Visual Basic - ORDENAR UN DBGRID EN FORMA ASCENDENTE

Life is soft - evento anual de software empresarial
   
Vista:

ORDENAR UN DBGRID EN FORMA ASCENDENTE

Publicado por RODRIGO (9 intervenciones) el 29/04/2009 17:32:05
HOLA A TODOS
TENGO UN DBGRID DONDE MUESTO LOS DATOS DE UNA BASE EN ACCESS
Y NECESITO ORDENRALOS POR UN CAMPO DETERMINADO ASCENDENTEMENTE

ESTE ES EL CODIGO QUE ESTOY EMPLEANDO PERO NO ME RESULTA

Private Sub Command2_Click()
Data1.RecordSource = "SELECT * FROM INFORME_LUIS_COSTA ORDER BY APOF DESC'"
DBGrid1.Refresh
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ORDENAR UN DBGRID EN FORMA ASCENDENTE

Publicado por P3L30N2009 (701 intervenciones) el 29/04/2009 18:52:34
Dices que lo necesitas ordenar por orden ascendente y en la consulta le dices descendente.

Si lo quieres ordenar ascendentemente elimina la clausula DESC en la consulta (la ordenación ascendente es la predeterminada).

De todas formas, el error está en que refrescas el control DBGrid cuando deberías refrescar el control Data.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Tiene mucha lógica

Publicado por Quique (6 intervenciones) el 29/04/2009 23:46:06
Imagina esto: estás en el segundo piso de un edificio, entras al elevador porque quieres ir al piso 9, pero oprimes el botón del 1. Eso mismo estás haciendo, tal como ya te dijo Peleon, al usar la cláusula DESC:
"SELECT * FROM INFORME_LUIS_COSTA ORDER BY APOF DESC'"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar