Access97 VBA导出为CSV格式问题

| 我有一个access97数据库,我正在尝试编写一些代码以导出到CSV文件-(我是VBA的新手)。 我有这个工作,但是我正在导出一个字段,它是一种货币,因此在其中例如是£3,456.00-当我导出到CSV时,我得到的正是这个-但是我需要它仅是数字,即3456.00。 在类似的问题上-我的日期为dd / mm / yyyy,我想知道是否有办法将VBA中的日期转换为yyyy-mm-dd吗? 由于我的知识有限,请记住任何解决方案都必须简单!     
已邀请:
抱歉耽搁了;看似容易的事情花了更长的时间。根据我的推测:
DoCmd.TransferText acExportDelim, \"olly_csv\", \"olly aorder export\", \"\\\\10.0.0.38\\nw_upload\\aorders.csv\"
您有一个导出规范\“ 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)的文档状态:
   SpecificationName  Optional Variant. A string expression that\'s the name of
   an import or export specification you\'ve created and saved in the current
   database. For a fixed-width text file, you must either specify an argument or
   use a schema.ini file, which must be stored in the same folder as the
   imported, linked, or exported text file. To create a schema file, you can use
   the text import/export wizard to create the file. For delimited text files
   and Microsoft Word mail merge data files, you can leave this argument blank
   to select the default import/export specifications.
现在有微软Docs语言学的流派:乐观主义者会读 表示为:如果您未通过导出规范并具有合适的schema.ini 文件,那么导出过程将遵循文件中的规范。悲观主义者 会说:微软从未同意实现您的梦想-如果您不这样做, 为非固定宽度文件指定参数,TransferText命令将 使用一些晦涩的默认出口规范(请支付顾问以 寻找并更改它)。 让我们保持乐观! 因此,请创建一个带有\“ aorders.csv \”部分的schema.ini文件。为了我的测试 用过桌子
Tabelle: OlliesOrders 
 Name    Typ           Größe
 OrderId Long Integer   4
 Amount  Währung        8
 DateDue Datum/Uhrzeit  8
(对不起,德语;金额是货币,DateDue日期/时间)。对于那张桌子 schema.ini部分如下所示:
[aorders.csv]
ColNameHeader=True
CharacterSet=1252
Format=Delimited(;)
DateTimeFormat=dd/mm/yyyy
Col1=OrderId Integer
Col2=Amount Float
Col3=DateDue Date
您将不得不将此示例适应您的字段。您要列标题吗?是个 Windows的代码页好吗?那场分隔符呢?我必须用; (德语区域设置),您 可能需要\“ Format = CSVDelimited \”。在这里寻找一些背景。然后打电话
DoCmd.TransferText acExportDelim, , \"olly aorder export\", \"\\\\10.0.0.38\\nw_upload\\aorders.csv\"
并检查乐观主义者是否统治。 对于悲观主义者: 在表上创建一个新查询以从中导出。将类型更改为Ausführung/ Execute(?) 并编辑SQL,直到看起来像这样:
SELECT OlliesOrders.* INTO [aorders.csv] IN \'M:\\trials\\23forum\\SOTrials\\txt\' [TEXT;] FROM OlliesOrders;
分别:
SELECT YourFieldsList INTO [aorders.csv] IN \'\\\\10.0.0.38\\nw_upload\' [TEXT;] FROM YourTable;
并执行它(从查询窗口或宏/模块Sub)。我的结果:
\"OrderId\";\"Amount\";\"DateDue\"
1;1411,09;29/04/2011
2;123,45;13/04/2011
添加:我的索赔证明,您无法在“导出向导”中指定类型: 出口   进口     

要回复问题请先登录注册