codice:
<%
         '################################
         sqlx = "SELECT * From menutendina where nome= 'tcampo1a' 
         set rsx = Conn.Execute (sqlx)
         '################################
    
    %>
    <select size="1" name="provincia">
    <%
    c=0
    do until rsx.EOF or c>=20
      a="nome"&CStr(c)
      b="valore"&CStr(c)
      if rsx(a)<>"" then
    %>
      <option value="<%=rsx(b)%>"><%=rsx(a)%></option>
     <%
     end if
     %>
     <%
      c=c+1
      Loop
     %>
      </select>
se non ho capito male quello che vuoi fare così dovrebbe andare

comunque in a e b c'erano i valori corretti anche prima..sbagliavi a mettere "a" e "b" perchè in quel modo passi la scringa "a" e "b" nn il valore delle variabili a e b