FYI, here is what the help says about the STR function.
So your problem is leading space.Remarks
When numbers are converted to strings, a leading space is always reserved for the sign of number. If number is positive, the returned string contains a leading space and the plus sign is implied.
Use the Format function to convert numeric values you want formatted as dates, times, or currency or in other user-defined formats. Unlike Str, the Format function doesn't include a leading space for the sign of number.
Note The Str function recognizes only the period (.) as a valid decimal separator. When different decimal separators may be used (for example, in international applications), use CStr to convert a number to a string.
Try this in the immediate window to see the difference.
![]()
?">A" + Str(1);"<",">A";CStr(1);"<"
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks