Mi da questo errore.

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.

/login.asp, line 14

Da cosa è dovuto? Come posso risolverlo?

Pagina modulo:
codice:
<FORM ACTION="login.asp" METHOD="POST">
  <TABLE ALIGN=CENTER BORDER=0 BGCOLOR=#000000>
    <TR BGCOLOR=#EEEEEE>
      <TD WIDTH=150 ALIGN=CENTER>CHIAVE 1</td>
      <TD>
      <INPUT TYPE=TEXT NAME="nome_utente" SIZE=20>
      </td>
    </TR>
    <TR BGCOLOR=#EEEEEE>
      <TD WIDTH=150 ALIGN=CENTER>CHIAVE 2</td>
      <TD>
      <INPUT TYPE=PASSWORD NAME="password" SIZE=20>
      </TD>
    </TR>
    <TR BGCOLOR=#EEEEEE>
      <TD HEIGHT=30 COLSPAN=2 ALIGN=CENTER>
      <INPUT TYPE=SUBMIT NAME="show" VALUE="LOGIN">
      </TD>
    </TR>
  </TABLE>
</FORM>

Pagina con codice:
codice:
<%
Dim nome_ut
Dim pass
nome_ut = Replace(Request.Form("Chiave1"), "'", "''")
pass = Replace(Request.Form("Chiave2"), "'", "''")

Dim cn
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("mdb-database/utenti.mdb")
Dim sql
sql = "SELECT ID FROM Utenti WHERE NOMEUTENTE='" &nome_ut&_
       "' AND PASSWORD='" &pass& "'"
Dim rs
Set rs = cn.Execute(sql)

Dim autenticato
if rs.eof then
  autenticato = false
else
  autenticato = true
end if
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing

if autenticato = true then
  Session("Autenticato") = "OK"
  Response.Redirect("pagina.asp")
else
  Response.Redirect("pagina1.asp")
end if
%>
Il database è così:
Database: utenti.mdb
Tabella: Utenti
Voci tabella: ID, Chiave1, Chiave2