ciao non riesco a capire una cosa

la riga: if len(idprodotto)=0 then significa che se nel db c è il campo "idprodotto" vuoto torna alla pagina "elenco_auto.asp" ?

nel mio db il campo "idprodotto" corrisponde a dei numeri..cioè è pieno!!
non capisco come mai mi riporta alla pagina "elenco_auto.asp"

codice:
QSID = Request.QueryString("id")

'---Recupero le informazioni sul prodotto dal database
			idprodotto=trim(request.QueryString("id"))

if len(idprodotto)=0 then
	response.redirect("elenco_auto.asp")
else
	strSQL = " SELECT Prodotti.*, user_prodotti.iduser FROM Prodotti,user_prodotti where Prodotti.id=" & replace(idprodotto,"'","''") & " and user_prodotti.idprodotto=Prodotti.id"
	'response.write(strSQL): response.end()
	end if
Set RSScheda = Conn.Execute(strSQL)