当前位置:  开发笔记 > 后端 > 正文

在Access 2007 CSV导出中:禁用科学计数法

如何解决《在Access2007CSV导出中:禁用科学计数法》经验,为你挑选了1个好方法。

从Access 2007导出CSV时,它会自动将小数转换为科学计数法.

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

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

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

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

注意:我为此限制使用Excel和Access.尽管我想切换到SQL Server,如果我把它放在她的工作笔记本电脑上,我的妻子会不高兴!



1> Renaud Bompu..:

你有几个选择:

您可以直接在查询中使用该Format()函数来强制违规列中的数据以某种方式格式化,例如:

SELECT ID, Format([Price],"standard") as Pricing FROM ORDERS;

您可以在VBA中编写自己的CSV导出例程.
我最近发布了一个作为这个问题的答案.

您可以轻松地修改代码以某种方式格式化数字类型.
如果您不知道如何,请告诉我,我将修改代码并在此处发布.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有