This is a very straightforward process
Create a form where the user enter's criteria for the search
1) A textbox collects the search term
2) Radio buttons or checkboxes will be used to indicate what fields the user is searching
3) A button to tell the program to execute a search
When the user clicks the button the code logic is as follows:
1. Validate Entered Data (Check and make sure the search term is in the proper format for the database field you are searching on)
2. Build a SQL statement based on the user entry
(ex. Dim SQL as String = "SELECT * FROM TableName WHERE Field1 = '" & Textbox1.text & "'")
3. Open a Connection to the Database
4. Query for the data
5. Parse the data and populate a datagrid with the results
(step 5 might instead be binding the datagrid to the results instead of parsing the results)
6. Close the connection to the database
There are thousands of tutorials on connecting to databases with .net code... Here are some that will help you do build your search function:
http://www.homeandlearn.co.uk/NET/nets12p4.html (connect to an access dB)
http://www.startvbdotnet.com/ado/sqlserver.aspx (connect to a SQL Server Db)
http://aspnet.4guysfromrolla.com/articles/040502-1.aspx (excelent tutorial on connection to SQL Server DB and binding that data to a Datagrid)
If you have code that won't work for you or need a specific command/function explained, I can help with that
Firesickle.com