Actually it's not strange for it to show a count after all the records have appeared because it is counting line by line.
If you want an instantaneous count then perform a RecordCount on the RecordsetClone of the form and set the returned count to the VALUE of the textbox, not control source. You will apply this on your Filter and Reset Filter command buttons right after Me.FilterOn. Research those methods.
Cool, I did this:
dim record_count as Long
Me.Filter = strWhere
Me.FilterOn = True
record_count = Me.RecordsetClone.RecordCount
Me.txtSearchResults.Value = record_count
and it worked! Thanks again you are very clever!!