Tengo una idea, pero no se muy bien cómo llevarla a cabo: hasta ahora estoy ordenando mis dbgrids en el evento HeadClick, con un código semejante a este:
Private Sub dbgArticulo_HeadClick(ByVal ColIndex As Integer)
   Set oRSArticulo = _
      fCrearSelect(oBDApli, "Articulos", dbgArticulo.Columns(ColIndex).DataField, "")
   Set datArticulo.Recordset = oRSArticulo
   If oRSArticulo.RecordCount > 0 Then
      oRSArticulo.MoveLast
      oRSArticulo.MoveFirst
      dbgArticulo.Col = ColIndex
   End If
   dbgArticulo.SelStartCol = -1
   sVerBuscar
End Sub
Este código funciona muy bien, pero tiene el inconveniente de que sólo me ordena por una columna, (es decir, por un solo campo). ¿Tenéis alguna idea de cómo podría hacer que ordenara a la vez por varias columnas, por más de un campo? ¿Se os ocurre algo? ¡Gracias?
