如何让 Str() 在 MS Access 2013 中左对齐

How to get Str() to left align in MS Access 2013

使用内置的评估函数 Str() 将数字转换为字符串,结果数字似乎带有前面的 space,这扰乱了我的报告格式。有数字的条目相对于没有数字的条目略微缩进。对此是否有简单的解决方案 - 或者甚至是复杂的解决方案?

示例:计算字段使用:

IIf([NumNights]=1,"Wibble",Str([NumNights])+" nights")

生成(在 table 中,而且在任何使用此的报告中):

看看 trim():

Trim(Str([NumNights]))

或使用 CStr:

IIf([NumNights]=1,"Wibble",CStr([NumNights])+" nights")