Yes, there is TRANSFORM for this, or the Textbox Format and Inputmask properties.
You just have to comprehend, that the US format code for decimal point is the piont and separators are commas, but you get 7.160.000 having such regional formats set up in Windows regional settings about number formatting and using SET SYSFORMATS ON.
So you do ? Transform(71600000,"@R 999,999,999") and get 7.160.000 on eg a german system and 7,160,000 on a US or UK system. The way to enforce a separator and decimal point would be SET SEPARATOR TO and SET POINT TO, where you can specify any chars, not only switch comma and point. If you aim to please worldwide, simply use the SYSFORMATS and don't enforce a certain format. And just to be very clear, even if you set the separator to "." the inputmask code for a separator always stays "," and the same goes for TRANSFORM. On a similar level VAL() always expects a "." as decimal point and can't cope with a "," inside a number, it'll neither take that as german decimal point nor as US/UK separator of magnitude groups of large numbers, so for VAL used on such a formatted number the separators always have to be stripped off and the decimal point has to be a point.
Bye, Olaf.