secondo voi c'è qualche motivo per cui questo ciclo

codice:
while not RScontrol.EOF
if ( Ucase(RScontrol("nome")) = Ucase(nome)  ) then
  control=1
end if
response.write Ucase(RScontrol("nome"))&"
"
response.write Ucase(nome)&"
"
RScontrol.movenext
wend
non inposti mai control a 1 nonostante il response.write stampi a video due stringhe esattamente identiche ?
mi sa che devo aver perso qualche neurone