我是通过VBscript从Access DB导出的,并且想尝试使用Schema.ini文件。我有一个批处理程序,它会触发打开Access DB并执行导出的vbscript文件。我的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文件。我缺少什么?< / p>
谢谢!
答案 0 :(得分:3)
您需要采用不同的方式(Create comma separated file (csv) from access - scheduled daily from 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