I have added the ability to search records on a form. I am trying to sort the results of the search by related field the search was conducted on, but I am having problems because the sort property doesn't seem to do anything.

VB Code:
  1. Dim strDatabaseField As String
  2.     Dim intBookmark As Integer
  3.    
  4.     If cboCriteriaField.text = "" Then
  5.         lblResults.Caption = "* Select A Search Criteria"
  6.     ElseIf txtSearch.text = "" Then
  7.         lblResults.Caption = "* Enter Search Text"
  8.     Else
  9.         '
  10.         ' Save the information of before the query.
  11.         '
  12.         intBookmark = Data.Recordset.AbsolutePosition + 1
  13.         strDatabaseField = Replace(cboCriteriaField.text, " ", "")
  14.         Data.Recordset.Sort = strDatabaseField ' Sort the recordset before searching
  15.         Data.Recordset.FindFirst strDatabaseField & " LIKE '" & Sql(txtSearch.text) & "*'"
  16.        
  17.         If Data.Recordset.NoMatch Then
  18.             '
  19.             ' Restore the previous settings
  20.             '
  21.             Data.Recordset.Move intBookmark - 1
  22.             lblResults.Caption = "* No Matchs Found"
  23.         Else
  24.             lblResults.Caption = ""
  25.             txtSearch.text = ""
  26.         End If
  27.     End If

The initial recordset of the data control is to a single table using the following SQL.
VB Code:
  1. Me.Data.RecordSource = "SELECT * FROM tblArchive"

Is there any reason the sort property isn't actually sorting anything?