【问题标题】:How to specify percent in Access Form without multiplying by 100如何在访问表单中指定百分比而不乘以 100
【发布时间】:2017-02-28 03:11:48
【问题描述】:

我有一个要在其中显示百分比的 Access 表单。数据来自 SQL 后端并且是 Int。每当我将 Access 中该字段的格式设置为 Percent 时,它会将值乘以 100。我只想在值后面添加 % 符号。我尝试过像0\% 这样的自定义格式,但这不起作用。 Access 将删除 \ 并认为它仍设置为 Percent

如何格式化数字以在其末尾添加 % 而不将其乘以 100?

更新

如果我尝试将数据的控制源更改为 =[Source]/100,我会收到如下错误:

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    我假设您尝试在控件的 Format 属性上执行此操作。如果是这样,试试这个:@%

    【讨论】:

    • 我试过了,当我使用 15 作为百分比时,它给了我 1500@%
    • 你说表在sql sever中,你的表单是直接绑定到链接表的,还是有本地查询正在读取链接表?
    • 这是一个链接表。有一个查询可以提取表单的数据。我没有创建 Access 文件,我只是试图修复它的人。
    • 没关系,这确实有效。我像0@% 一样尝试它并没有用,但是这样做可以:@%。不知道为什么你不能有前面的 0,但如果你这样做它就不起作用。谢谢
    【解决方案2】:

    将你的文本框绑定到:

    =[YourIntegerField]/100
    

    并将 Format 属性设置为:百分比

    【讨论】:

    • 我试过我得到一个错误,它说它使它成为一个循环引用。我将更新我的问题。
    • 重命名文本框。
    猜你喜欢
    • 2022-10-13
    • 2015-02-27
    • 1970-01-01
    • 2011-08-24
    • 2011-05-07
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    • 2017-09-17
    相关资源
    最近更新 更多