Ciao,
ho una query che legge una tabella e dove io ho impostato delle condizioni in relazione al risultato della lettura.
Il codice è questo:
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
In pratica il primo controllo fa sì che se la select non trova nulla allora assegna il valore 1 alla variabile seriale.
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?