Ciao,
ho una query che legge una tabella e dove io ho impostato delle condizioni in relazione al risultato della lettura.
Il codice è questo:
In pratica il primo controllo fa sì che se la select non trova nulla allora assegna il valore 1 alla variabile seriale.codice:selSeriale="SELECT MAX(CTSERIAL) AS seriale, MAX(CTFLAG) AS flag FROM CONT_MAST" SET RS = objConn.Execute (selSeriale) if RS.EOF then seriale = 1 else if RS("flag") = "S" then seriale = RS("seriale") seriale = seriale+1 else response.redirect("index.asp?errore=1") end if end if
Se invece trova qualcosa e il campo RS("flag") è uguale a S allora mi incrementa il seriale di 1 altrimenti mi fà il redirect sulla pagina indicata.
Il problema sta nel fatto che anche se il flag è uguale a S mi và sempre sul redirect, come se non riconoscesse questa riga "if RS("flag") = "S" then".
Ho provato anche a stampare RS("flag") e mi restituisce "S" quindi perchè non funziona?

Rispondi quotando
