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