IF LEN (TRANSFORM (INT (MyValue))) = LEN (TRANSFORM (MyValue)) ...>Except the particular value I test while looping through the data may be decimal based but the decimal portion happens to be .0. In other words, and perhaps this is a language problem with you beng in Qatar and all, I need to know whether the variable being tested has a decimal point in it or not :)