My first problem/question - as soon as I open the form, it is already populated with a list of values. Why is that and how can the form be blank when I first open it ?
It sounds like your Form is Bound to something (the fields are coming from a table or query) when it should probably actually be an Unbound Form (fields not attached to any table or query).
Second problem/question - if no records are found based on my search value, how do I display a popup message to say somethink like 'No records found based on selection crieria.) ?
If you are running this by command button, use VBA to count the records of the query first before opening it (whether it is a query, form, or report), i.e.
Code:
If DCount("*","MyQuery",criteria)=0 Then
MsgBox "There are no records to return!"
Else
DoCmd.OpenQuery...
End If