[Gambas-user] iif bug?
Oliver Etchebarne Bejarano
drmad at ...1302...
Thu Apr 27 01:30:13 CEST 2006
eH-- it fails with text="" or text="oliver" or anything non-numeric.
Sorry :)
Oliver Etchebarne Bejarano wrote:
> Hey folks,
>
> I'm trying this:
>
> ------
>
> dim id as integer
> dim text as string
>
> text = "1"
> id = iif(IsNull(Val(text)), 0, Val(text))
>
> ------
>
> Obviously, I want to obtain the numeric value of "text", or 0 if it is
> not a valid number. But that code fails with
>
> ERROR: Type mismatch: wanted Integer, got Null instead.
>
> It looks like Gambas is evaluating both true and false parts before
> doing the iif check, and I think that shouldn't be the correct behavior.
>
> btw I'm trying this on gambas 1.9.29
>
> HTH
>
--
Oliver Etchebarne Bejarano
drmad/paperclip
www.paperclip.com.pe
More information about the User
mailing list