代码之家  ›  专栏  ›  技术社区  ›  Andrew Rollings

在Access 2007 CSV导出中:禁用科学符号

  •  4
  • Andrew Rollings  · 技术社区  · 17 年前

    从Access 2007导出CSV时,它会自动将小数转换为科学符号。

    不幸的是,接收这些字段的工具将这些字段视为文本,并按原样显示。

    要导出的值来自针对某些Excel链接表运行的查询,它们完美地显示在查询视图中。

    有没有办法禁用自动转换为科学记数法。

    即,如果在查询中显示为0.007,则在输出csv中显示为0.007,而不是7E3?

    2 回复  |  直到 17 年前
        1
  •  5
  •   Community Mohan Dere    9 年前

    • 你可以使用 Format() function 直接在查询中强制以某种方式格式化有问题列中的数据,例如:

      SELECT ID, Format([Price],"standard") as Pricing FROM ORDERS;
      
    • 您可以在VBA中编写自己的CSV导出例程。
      我最近发布了一个,作为对 this question

    您可以轻松地修改代码,以某种方式设置数字类型的格式。
    如果你不知道怎么做,请告诉我,我会修改代码并发布在这里。

        2
  •  1
  •   HardCode    17 年前

    您可以在access中编写少量VBA代码,从链接表或access查询中查询数据并将其写入文本文件,从而创建自己的.CSV和“向导”。我从来都不太喜欢Access的导出向导,只是自己创建了文件。