SOCOOOOROOO!!!
Pero que coj... pasa en este codigo, tengo dos variables con valores numericos y quiero compararlas para que cuando una sea mayor ejecute una sentencia SQL pero nada, siempre me hace lo mismo, tando da que la variable uno se mayor o menor que la dos, el codigo es:
Dim ID, ID2
ID = Request.Form("ID")
ID2 = Request.Form("ID2")
If ( "&ID&" > "&ID2&" ) then
sentencia1
else
sentencia2
end if
Pues tanto da que ID sea mayor que ID2 o menor, siempre salta a la sentancia2.¿Alguien me puede ecir por que? Gracias.
Dim ID, ID2
ID = Request.Form("ID")
ID2 = Request.Form("ID2")
If ( "&ID&" > "&ID2&" ) then
sentencia1
else
sentencia2
end if
Pues tanto da que ID sea mayor que ID2 o menor, siempre salta a la sentancia2.¿Alguien me puede ecir por que? Gracias.
Prueba a poner Response.Write (ID) para saber que valores toman esas variables, después puedes pasarlas a enteros porque es posible que tome el valor ASCII.
CInt(ID)
CInt(ID)
quillo, el request.form siempre devuelve valores string... prueba a poner request.write typename(reques.form("ID") y verás...
Prueba con:
if Cint(ID) > Cint(ID2) then...
(comprobando antes que tienes valores, que no son nulos, empty....y tal)
Prueba con:
if Cint(ID) > Cint(ID2) then...
(comprobando antes que tienes valores, que no son nulos, empty....y tal)