【问题标题】:How to change number of decimal places stored in a table's field ms-access 2013 VBA?如何更改存储在表字段 ms-access 2013 VBA 中的小数位数?
【发布时间】:2016-08-10 13:06:38
【问题描述】:

在将数据推送到 MySQL 数据库之前,我有一个宏来格式化我的表、更改字段名称并执行一些其他格式化操作。现在我希望能够将表中存储的小数位数更改为小数点后的 2 个数字。我的字段名称是“数量”。有没有我可以用来在 VBA 中设置的属性?我有一个位于 MySQL 数据库上的网页,所以我想在 Access db 中执行所有操作和其他修复,以便当我推送数据时,一切准备就绪。

提前致谢!

【问题讨论】:

    标签: vba ms-access


    【解决方案1】:

    像这样运行 UPDATE 查询:

    UPDATE myTable
    SET Quantity = Round([Quantity], 2)
    

    【讨论】:

      【解决方案2】:
      1. Acs 中没有 2 十进制数字数据类型。只有 4 位固定数字是货币。如果你正好需要 2 - 你需要有两个字段 - Long 表示整数部分,字节 - 表示十进制,我猜......
      2. 请记住,建议的 Round([Quantity], 2) 是 银行业务,而不是学校(标准)四舍五入!

        ?回合(12.5)
        12
        ?回合(13.5)
        14

      .

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多