Ho un problema riguardo il confronto tra 2 variabili che passo da un form ad una pagina ASP.
ecco il codice:
<%
dim codicecliente, codart, prezzounit, quantita, pezzipromo
codicecliente=Request.Form("cliente")
codart=Request.Form("articolo")
prezzounit=Request.Form("prezzo")
quantita=Request.form("qtypromo")
pezzipromo=Request.form("pezzipromo")
Dim valore
valore = quantita
If IsNumeric(valore) = False or valore < 0 or valore = 0 Then
Response.Redirect("error1-no.asp")
Else if valore > pezzipromo Then
Response.Redirect("error2-no-promo.asp")
End If
End If
Esempio:
Nel mio caso il valore della variabile "quantita" è di 50 (il campo del db è numerico)
Se dò alla variabile pezzipromo il valore di 9 ottengo che è maggiore di "quantità"
mentre se pezzipromo" è 111 oppure 200 ottengo che è inferiore.
Mi pare che gestisca le variabili come se fossero stringhe di testo e non numeriche.
Se metto un valore fisso (es: di 50) per la variabile "pezzipromo" lo script funziona.
SUGGERIMENTI ?


Rispondi quotando
