if Saldo=0

if Saldo=0

Postby ramon1967 » Thu Sep 10, 2009 9:58 pm

Me esta pasando algo muy extraño.

tengo el siguiente codigo:

saldo:=traesaldo()
if Saldo=0 <- Esta condicion a veces la respeta y a veces no, y saldo si trae de valor Cero !!!
skip
loop
endif


functio traesaldo()
sal:=0
sal:= suma resta cargos-abonos de una base de datos
return(sal)
ramon1967
 
Posts: 6
Joined: Sat Oct 20, 2007 1:16 am
Location: Delicias,Chihuahua,Mexico

Re: if Saldo=0

Postby TecniSoftware » Thu Sep 10, 2009 10:07 pm

Me parece que probablemente sea un tema de decimales.
Por que no haces asi:

saldo := Round( traesaldo(), 2 )

if Empty( Saldo )
skip
loop
endif

Saludos!
Alejandro Cebolido
Buenos Aires, Argentina
User avatar
TecniSoftware
 
Posts: 235
Joined: Fri Oct 28, 2005 6:29 pm
Location: Quilmes, Buenos Aires, Argentina

Re: if Saldo=0

Postby ramon1967 » Thu Sep 10, 2009 10:12 pm

gracias Alejandro!! lo voy a probar!!

Saludos desde Delicias,Chihuahua,Mexico.
ramon1967
 
Posts: 6
Joined: Sat Oct 20, 2007 1:16 am
Location: Delicias,Chihuahua,Mexico


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 54 guests