Ciao a tutti.
Questo di seguito è il codice che ho scritto e che mi sta dando non pochi problemi.

All'interno del ciclo ho usato Response.write per controllare i valori estratti dal database che vorrei copiare in altre vartiabili.

Il Response.write mi rida correttamente i dati prelevati ma se vado a leggere per esempio Lingua1(che controllando con il response dovrebbe valere "x") mi dice che è nullo.
Il problema, (dopo aver fatto miliardi di prove), è che la variabile Lingue("valore1") all'interno degli ELSEIF vale "" mentre fuori, all'interno del ciclo while ha il suo corretto valore
COME E' POSSIBILE?????????????????????????????????????????


Spero di essere stato abbastanza chiaro con la spiegazione.


WHILE (Lingue.eof=FALSE)
Response.Write(Lingue("valore1") & "-")
IF Lingue("valore1") = "Inglese" THEN
Inglese = Lingue("valore2")
ELSEIF Lingue("valore1") = "Francese" THEN
Francese = Lingue("valore2")
ELSEIF Lingua1 = "" THEN
Lingua1 = Lingue("valore1")
LivelloLingua1 = Lingue("valore2")
ELSEIF Lingua2 = "" THEN
Lingua2 = Lingue("valore1")
LivelloLingua2 = Lingue("valore2")
ELSE
Lingua3 = Lingue("valore1")
LivelloLingua3 = Lingue("valore2")
END IF