【问题标题】:Formatting numeric values from a text database field格式化来自文本数据库字段的数值
【发布时间】:2015-09-30 15:27:47
【问题描述】:

我在 MS Access 中有一个列 A 格式为文本,因为它需要保存字母数字值。

虽然它保存的是数值,但我只需要显示两位小数。如果数据类型设置为数字,那么我可以通过将格式设置为固定和小数位设置为 2 来实现这一点。但格式也必须适用于数据类型文本。

注意:我使用 VBA 将数据从 Excel 上传到 MS Access。

【问题讨论】:

    标签: excel ms-access ms-access-2007 vba


    【解决方案1】:

    你可以试试这个表达式:

    =Format(IIf(IsNumeric([YourField]), Val([YourField]), [YourField]), "0.00")
    

    【讨论】:

    • 你提到的公式是在Excel中完成的吧?但即使我在上传到 Msaccess 后我的 Excel 中有两个小数位,我也得到了两个以上的小数位(msaccess 中的数据类型是文本)
    • 不,它是为了在 Access 中显示值。
    • 你能给我在Msaccess中添加的步骤吗
    • 将表达式用作文本框的 ControlSource。
    猜你喜欢
    • 2019-04-14
    • 1970-01-01
    • 2019-09-20
    • 1970-01-01
    • 2016-01-03
    • 2020-04-15
    • 2012-10-26
    • 2014-02-24
    • 1970-01-01
    相关资源
    最近更新 更多