codice in uso:


<%
sql = "SELECT * FROM dati"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, cn, 3, 3

rs.AddNew
rs("cognome") = Request.form("cognome")


errore = ""

if len(request("cognome")) = 0 then
'errore = "<font face='Arial' size='2'>Campo cognome non compilato</font>
"

endif

if errore = "" then

rs.update

chiudi recordset e connessione
rs.Close
set rs = Nothing
cn.Close
Set cn = Nothing

Response.redirect ("ok.asp")

else
response.write (errore)&"
"
response.write("http://<-- Torna indietro e ricompil...ente il modulo")

end if



Problema: il codice di controllo len, funziona solo con una casella di testo.
se provo ad applicare lo stesso concetto a una casella di riepilogo con menu a discesa il controllo non funziona, cioe sia che il valore sia selezionato o meno,
lo script va avanti.


in cosa sbaglio?