Access97 VBA导出为CSV格式问题
|
我有一个access97数据库,我正在尝试编写一些代码以导出到CSV文件-(我是VBA的新手)。
我有这个工作,但是我正在导出一个字段,它是一种货币,因此在其中例如是£3,456.00-当我导出到CSV时,我得到的正是这个-但是我需要它仅是数字,即3456.00。
在类似的问题上-我的日期为dd / mm / yyyy,我想知道是否有办法将VBA中的日期转换为yyyy-mm-dd吗?
由于我的知识有限,请记住任何解决方案都必须简单!
没有找到相关结果
已邀请:
1 个回复
拟僚疽刊剔
您有一个导出规范\“ olly_csv \”,该规范确定了如何导出 SELECT查询的结果集“ olly aorder export”到文件“ aorders.csv” 在目标文件夹\“ \\ 10.0.0.38 \\ nw_upload \”中。 将CURRENCY字段导出为简单的Double / Float / Single number的简单方法 而您选择的格式(dd / mm / yyyy)的DATE字段将是 仅在出口规范中要求。我在Access中找不到办法 2000(据我所知,选择日期格式的方法很有限,但是导入向导处理列类型的功能并未实现 导出向导)。 关于\“ TransferText \”(抱歉,Access 2003)的文档状态:
现在有微软Docs语言学的流派:乐观主义者会读 表示为:如果您未通过导出规范并具有合适的schema.ini 文件,那么导出过程将遵循文件中的规范。悲观主义者 会说:微软从未同意实现您的梦想-如果您不这样做, 为非固定宽度文件指定参数,TransferText命令将 使用一些晦涩的默认出口规范(请支付顾问以 寻找并更改它)。 让我们保持乐观! 因此,请创建一个带有\“ aorders.csv \”部分的schema.ini文件。为了我的测试 用过桌子
(对不起,德语;金额是货币,DateDue日期/时间)。对于那张桌子 schema.ini部分如下所示:
您将不得不将此示例适应您的字段。您要列标题吗?是个 Windows的代码页好吗?那场分隔符呢?我必须用; (德语区域设置),您 可能需要\“ Format = CSVDelimited \”。在这里寻找一些背景。然后打电话
并检查乐观主义者是否统治。 对于悲观主义者: 在表上创建一个新查询以从中导出。将类型更改为Ausführung/ Execute(?) 并编辑SQL,直到看起来像这样:
分别:
并执行它(从查询窗口或宏/模块Sub)。我的结果:
添加:我的索赔证明,您无法在“导出向导”中指定类型: 出口 进口