gpt4 book ai didi

ms-access - MS Access 更改多列

转载 作者:行者123 更新时间:2023-12-04 05:07:52 25 4
gpt4 key购买 nike

我有一个来自 JDE/AS400 的 ODBC 链接表,我将它带入 MS Access 2010。该表有四个数据类型为十进制的字段,一旦我将它们写入临时表,我需要将它们转换为双数据类型。没有办法在一个查询中包含四个 alter table/column 语句吗?

如果有人想知道,存储在这些字段中的数据是价格和成本,但它们作为 15 的十进制值存储在 ODBC 表中,尾随小数为 0,我必须将两个除以 10,000 和一个除以 100,000 才能得到小数正确位置的点来表示真实的价格/成本 例如,价格字段中的 3558767 实际上是 355.8767 或 355.88 四舍五入的价格)。当我将相同的数据带入 Access 并除以 10000 时,我得到 355.00。我需要正确的美分值。过去我能够做到这一点的唯一方法是编写一个更改表/更改列查询以在执行除法之前将数据类型更改为双倍。

由于我有四个这些字段,我想一次更改或修改所有四个。有什么想法吗?

任何帮助表示赞赏。

最佳答案

在 Access(或 ANSI 兼容的 SQL,据我所知)中没有办法同时更改多个列;你必须:

  • 运行四个单独的更改脚本,或者...
  • 创建一个新的临时表,将所有数据移动到临时表中,删除主表,然后重命名临时表

  • 在这种情况下,这真的很麻烦,因为无论哪种方式,您都将运行四个脚本。

    关于ms-access - MS Access 更改多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15279859/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com