salve a tutti!

ho un database con acces chiamato dbimages, con una tabella (chiamata tabella), e 2 campi "id" e "descrizione"

dovrei connettermi ad un database ed estrapolare i record contenuti
nel campo "descrizione" solo se il campo "id" corrispondente e' uguale
a una data variabile.....

fino ad ora ho il seguente script

codice:
<%
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("dbimages.mdb")
Conn.Open strConn
sql = "SELECT descrizione FROM tabella WHERE id =" &variabile
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3
do while not(rs.eof)

rs.movenext
loop

%>
perche' mi da errore? secondo voi?