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?