Non sapevo come mettere un titolo più adeguato.
Cerco di spiegare il mio problema, probabilmente causato da una scarsa conoscenza di ASP.

Ho un form di correzione dati presenti su un database (access).
Alla prima visualizzazione riempio i campi del form prelevando i dati direttamente da DB, mentre le successive da input.
In una select box di scelta Nome/Cognome imposto la riga corrispondente attivando "selected" così:
codice:
idForm	= request("Nome")

if len(idForm) = 0	then	idForm	= objrs("ID")	end if

<option value="<%=objrs("ID")%>" <% if idForm = objrs("ID") then %> selected<% end if %>><%=objrs("Cognome")%><%=objrs("Nome")%></option>
Il problema è che la prima volta viene identificata correttamente l'uguaglianza dei contenuti, mentre dal secondo giro in poi, anche se il contenuto è identico (verificato con una response.write dei due campi idForm e objrs("ID") ) non viene impostato il selected, come se ci fossero valori diversi.

Può essere la natura dei campi diversa (la prima volta idForm contiene il valore prelevato da DB mentre dopo da form)? Se sì come si fa a farglieli "digerire"?

Grazie anticipatamente.