Non capisco questo

if categele("sottocatv")<>"0" then

e la successiva parte dopo l'else visto che già la query esclude il caso che sottocatv = 0, anche se non capisco se il campo sia numerico o meno...

La option si scrive così:
codice:
<option value="<%=categele("id")%>"><%=categele("categ")%></option>
Roby