如何格式化显示以进行数字对齐
Posted
技术标签:
【中文标题】如何格式化显示以进行数字对齐【英文标题】:How to format display for numbers alignment 【发布时间】:2022-01-15 09:53:40 【问题描述】:我在 Access 2019 表中有数据,并希望将它们组合起来,使它们看起来像这样 Value (Rating):
AchievementALL=-2........第二个值=9....第三个值=-64
AchievementALLRating=2.............第二个值=10...第三个值=11
RESULT1=-02 (02)
结果 2= 05 (10)
RESULT3=-64 (11)
字段格式=00
这是我的公式:=([AchievementALL] & " (" & [AchievementALLRating] & ")")
不幸的是,这是我的展示:
-2 (2)
9 (10)
-64 (11)
我试图让它看起来很漂亮,以便数字/字符对齐
非常感谢任何和所有帮助
【问题讨论】:
【参考方案1】:该字段格式不起作用,因为表达式使用字段的实际值,并且为每个字段单独设置的 Format 属性被忽略。
完成的一种方法是使用 Format() 函数来填充前导零,例如:
Format(AchievementALL, "00") & " (" & Format(AchievementALLRating, "00") & ")"
这可以在查询中或在文本框 ControlSource 中(前面有 = 登录文本框)。将文本框 TextAlign 属性设置为 Right。
必须使用尽可能多的数字。
【讨论】:
我尝试在字段的 DATA(属性下)中添加您的格式语句,当我转到 REPORT VIEW 时,它会询问值(好像您的语句是参数一样) 这是答案。我必须在前面添加一个“=(”并在最后添加一个“)”。感谢您的帮助 抱歉,您想当然地知道 = 符号。编辑答案。如果解决了问题,请标记为已接受。不明白为什么需要另一个括号。 好的,现在我了解您关于添加括号的评论 - 不需要围绕整个表达式的附加对。以上是关于如何格式化显示以进行数字对齐的主要内容,如果未能解决你的问题,请参考以下文章
如何在颤动中显示文本以使 RTL 语言右对齐而 LTR 左对齐?