salve a tutti!!

ho la necessita di sapere qual'è l'ultimo record dal mio database, specificamente, che valore contiene il campo "id" dell'ultimo record...

il codice che pensavo funzionasse e':

codice:
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("dbimages.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
Conn.open strConn
sql = "SELECT id FROM Tabella"
rs.Open sql, Conn, 3, 3
rs.movelast 
i = rs("id")+1
response.write(i)

Conn.close
Ma non funziona, mi da errore:
codice:
Provider error '80004005' 

Errore non specificato.
Ci capite qualcosa?.....forse non gli va a genio MoveLast?