This example sorts the record source of the Data control based on which column the user clicked.
Private Sub DataGrid1_HeadClick (ColIndex As Integer)
Data1.RecordSource = "Select * From Publishers Order By " & _
DataGrid1.Columns(ColIndex).DataField
Data1.Refresh
End Sub