Tenemos diferentes escenarios:
-Que los tres criterios coincidan con lo que quieres mostrar
strSql = "SELECT * FROM files WHERE [nombre archivo] = '" & Request.Form("archivo") & "' AND [tipo archivo] = '" & Request.Form("archivo") & "' AND departamento = '" & Request.Form("departamento") & "'"
-Que solo conincidan 2 y el tercero sea opcional
Select * from file where [nombre archivo] = Request.Form("archivo") AND [tipo archivo] = '" & Request.Form("archivo") OR departamento = Request.Form("departamento")
y si solo quieres que uno conicida utiliza puros OR.
Ojo: la primer parte es codigo puro de ASP, la segunda es solo un ejemplo ilustrativo, me dio flojera seguir escribiendo

...
Tambien ojo con los nombres de los campos de tu base de datos si tienen espacios en blanco ponlos entre corchetes
Aqui puedes utilizar tu imaginacion para los demas campos
Espero te sirva....
Saludos,
Issac
------------------------------------------------------------
"Ser joven tiene ventajas, tengo mas tiempo para aprender que un viejo"