Hi
Try this: Have two combo boxes containing your lists of companies and departments. Make sure that the value of each entry of the combo is the company/department name (standard practice). Add an extra <option> at the top which says "Show all Companies" or "all departments"
When the user submits the page to filter the records construct the SQL for the recordset based on the values choosen by the user.
If request.form("company"

="Show all Companies" then
sqlcode = ""
Else
sqlcode = " WHERE company='" & request.form("company"

& "' "
if request.form("department"

<>"all departments" then
sqlcode = sqlcode & " AND department='" & request.form("department"

& "' "
End if
End if
Then in your recordset SQL code make it (like) this:
rsEmployees.source = "SELECT * FROM employees " & sqlcode
You will now have the recordset you require and you can choose to not show the recordset if no filters have been applied
Derren [The only person in the world to like Word]