les cuento que solucione el problema.
me que quedo asi:
Dim tabla__MMColParam2
tabla__MMColParam = "1"
if (Request.Form("usuario") <> "") then tabla__MMColParam2 = Request.Form("usuario")
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Provider = "Microsoft.Jet.OLEDB.4.0"
oConn.Open (Server.Mappath("proveedores_internet.mdb"))
Set tabla = Server.CreateObject("ADODB.recordset")
sql = "SELECT * FROM proveedores WHERE rut_pro = " + Replace(tabla__MMColParam2, "'", "''") + ""
tabla.Open sql, oConn
gracias a todos los que me ayudaron
PERO ME SURGIO UN NUEVO PROBLEMA
como ven la variable rut_pro es numerico.
cuando me ingresan datos de tipo texto se cae,
como lo valido antes de que me haga el select, o sea que si no es numerico me mande un responde.redirect("ingrese_un_numerico.asp")
espero sus respuestas...