我有一个来自 JDE/AS400 的 ODBC 链接表,我将其引入 MS Access 2010。该表有四个数据类型为十进制的字段,一旦我将它们写入临时表,我需要将它们转换为双精度数据类型。有没有办法在一个查询中有四个更改表/列语句?
如果有人想知道,存储在这些字段中的数据是价格和成本,但它们以 15 的十进制值和 0 个尾随小数的形式存储在 ODBC 表中,我必须将 2 除以 10,000 和 1 除以 100,000 才能得到小数正确位置的点来表示真实的价格/成本 例如,价格字段中的 3558767 实际上是 355.8767 或 355.88 舍入的价格)。当我将相同的数据带入 Access 并除以 10000 时,我得到 355.00。我需要正确的美分值。我过去能够做到这一点的唯一方法是编写一个更改表/更改列查询以在执行除法之前将数据类型更改为加倍。
由于我有四个这样的字段,我想一次更改或修改所有四个。有任何想法吗?
任何帮助表示赞赏。