1

我正在通过 VBscript 从 Access DB 导出并想尝试使用 Schema.ini 文件。我有一个批处理程序可以触发一个 vbscript 文件,该文件打开 Access DB 并进行导出。我的 vbscript 文件名是 export.vbs。

如果我有:

DoCmd.TransferText acExportDelim, "", "table", "C:\output\table.csv"

我注意到在导出过程中会自动创建一个文件“export.ini”。

如果我有

DoCmd.TransferText acExportDelim, "Schema.ini", "table", "C:\output\table.csv"

我收到一个关于“文本文件规范'Schema.ini”不存在的错误。”即使在同一个目录中这一切都发生在我那里有一个 Schema.ini 文件。我错过了什么?

谢谢!

4

1 回答 1

3

您需要采取不同的方式(从访问创建逗号分隔文件 (csv) - 每天从 Windows 安排

Set cn = CreateObject("ADODB.Connection")

cn.Open "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=z:\Docs\test.accdb"

sSQL = "select * into " 
sSQL= sSQL & "[text;database=z:\docs\;FMT=Delimited;HDR=Yes].[csvfile.csv]"
sSQL= sSQL & " from table1"

cn.Execute sSQL
于 2013-01-30T19:41:39.340 回答