MS Access VBA-编写#TextFile

时间:2018-12-12 23:21:21

标签: vba ms-access

我正在使用Write #TextFile命令将MS Access中的数据导出到文本文件中。一切正常,除了我需要输出文件中的一个字段不带引号,而Write #TextFile则将引号放在要保存的文本周围。

我的输出文件如下所示:

  

“ D”,“ 105”,“”,“ ARCL”,“ 18/11/15”,“ 181115”,“存款”,“ 99.9”
  “ D”,“ 315”,“”,“ ARCL”,“ 18/11/15”,“ 181115”,“存款”,“-9.9”
  “ D”,“ 315”,“”,“ ARCL”,“ 18/11/15”,“ 181115”,“存款”,“-90”

我需要这样:

  

“ D”,“ 105”,“”,“ ARCL”,“ 18/11/15”,“ 181115”,“存款”,99.9
  “ D”,“ 315”,“”,“ ARCL”,“ 18/11/15”,“ 181115”,“存款”,-9.9
  “ D”,“ 315”,“”,“ ARCL”,“ 18/11/15”,“ 181115”,“存款”,-90

请问如何获得上述格式?

1 个答案:

答案 0 :(得分:2)

您必须使用正确的数据类型。字符串始终用引号引起来。将字符串转换为双精度

Write #TextFile, someStringInQuotationMarks, CDbl(someStringContainingNumber)

例如:Write #TextFile, "99.9""99.9"写入文件,而Write #TextFile, CDbl("99.9")将写入99.9