Ayuda Con If < o > SQL ams

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
El titulo esta algo confuso pero alguien con cereblo lo entiende XD

bno aqui mi duda veran hace poco intente hacer un sistema de ventas ams-mysql-php no les preguntare de el php o de el sql solo de el ams

la duda es qque veran el codigo funciona bn lo que hace es obtener una ID llamada entityid via mysql php
y con esa id busca otra luego esa q busca se llama lc y resta el lc con el precio de el item y hace el update aqui el codigo de compra
-------------------------------------Lc--------------------------------

Lc = INIFile.GetValue(_SourceFolder .."//Usuario.ini", "Home", "EntityID");


datos4={Lc=Lc}
result4 = HTTP.Submit("http://"..PagServ.."/ObtenerDatosEntityLc.php", datos4, SUBMITWEB_POST, 20, 80, nil, nil);


if (Lc ~= "") then



---------------------------------Item1------------------------------------

MySQLCursor1 = MySQLConnection:execute("SELECT * FROM hot WHERE id="..id2);
row = MySQLCursor1:fetch({},"a")
ID = row.images

RestaPrecio = result4 - row.Precio


EntityID2 = INIFile.GetValue(_SourceFolder .."//Usuario.ini", "Home", "EntityID");


Compra={EntityID1=EntityID2, Lc1=RestaPrecio}
result10 = HTTP.Submit("http://"..PagServ.."/Comprar.php", Compra, SUBMITWEB_POST, 20, 80, nil, nil);


if (Lc1 ~= "") then



EntityID6 = INIFile.GetValue(_SourceFolder .."//Usuario.ini", "Home", "EntityID");


Insert={EntityID=EntityID6, ID=ID}
result11 = HTTP.Submit("http://"..PagServ.."/InsertItems.php", Insert, SUBMITWEB_POST, 20, 80, nil, nil);


if (IDITEMS ~= "") then
Label.SetText("Login3", RestaPrecio);
Dialog.Message("Noticia", result11, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
Dialog.Message("Recuerda que", "Si tienes el Pj abierto solo cierralo y vuelvelo a abrir para que aparezca el item", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);



end
end


end

el problema es q el programa no tiene limites

ejemplo si tienes 2lc y el item cuesta 5 te pone -3lc

trate de hacerle un IF de mayor o menor ejemplo
if (Lc <= Precio) then

ComprarItem();
else
Dialog.Message("Error", "No tienes lc suficientes", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end
end

pero no funciona osea asi como esta compra siempre el item y si le cambio el < por > no lo compra sale el mensaje

la pregunta es

como logro colocar el if que sea

if (Lc es menor que PRecio) then
salga el mensaje que le falta lc
else
cargar codigo
end

como paso ese codigito de if (Lc es menor que PRecio)

ese codigo como es correctamente?
al fin una buena "duda" pero aunque no quieras la solucion esta en el sql (te falta aprenderle un poco mas ahi) ademas de que veo errores para retornar un error cuando no existan articulos (pero eso va en el php)

en tu codigo obtienes el result4 antes de hacer la operacion que guardara el resultado en RestaPrecio asi que ahi esta la clave
---------------------------------Item1------------------------------------
MySQLCursor1 = MySQLConnection:execute("SELECT * FROM hot WHERE id="..id2.." AND precio<"..result4.."");
--obvio en el caso de que no haya suficiente no retornara un resultado esta consulta
row = MySQLCursor1:fetch({},"a")
ID = row.images
RestaPrecio = result4 - row.Precio
otra opcion seria
---------------------------------Item1------------------------------------
MySQLCursor1 = MySQLConnection:execute("SELECT * FROM hot WHERE id="..id2.."");
row = MySQLCursor1:fetch({},"a")
ID = row.images
if row.Precio < result4 then
    RestaPrecio = result4 - row.Precio
else
    --un error aqui
end
ademas de que yo no usaria una conexion directa con una db mysql desde el ams
Gracias me ayudo mucho XD
que?!! @ams8user ayudando???? QUE COJONES PASA AQUI??????
jajaja ya ves
es que ya sabia que el inutil de daniel_lechu no iba a responder porque no sabe, daniel_pz esta seudoaprendiendo php, agotaras lo dejaria de tarea y luego responderia, muchos otros no saben de sql y otro tanto mas de php y sin mencionar a los que leechers, ceone anda reocupado que ni responde el msn, rafax de seguro anda metido en su apz downloader y no se en que andas vos jajajaja
asi que para ahorrar (por esta unica ocasion) insultos a otros users, dimes y diretes fue que respondi esa duda
asi que ya sabeis que deben entrarle mas al sql y php (el segundo fuera de este foro salvo que abran un subforo pero estaria abandonado por usuarios que saben y en la mira de usuarios que quieren aprender y obtener source codes peladitos y en la boca)
ams8user escribió:jajaja ya ves
es que ya sabia que el inutil de daniel_lechu no iba a responder porque no sabe, daniel_pz esta seudoaprendiendo php, agotaras lo dejaria de tarea y luego responderia, muchos otros no saben de sql y otro tanto mas de php y sin mencionar a los que leechers, ceone anda reocupado que ni responde el msn, rafax de seguro anda metido en su apz downloader y no se en que andas vos jajajaja
asi que para ahorrar (por esta unica ocasion) insultos a otros users, dimes y diretes fue que respondi esa duda
asi que ya sabeis que deben entrarle mas al sql y php (el segundo fuera de este foro salvo que abran un subforo pero estaria abandonado por usuarios que saben y en la mira de usuarios que quieren aprender y obtener source codes peladitos y en la boca)
+1 :num1:
:) :) :)
amamarla
LACA.........................