Этот код:
db = "C:\Dokumente und Einstellungen\hom\Anwendungsdaten\BayWotch4\Neuer Ordner\baywotch.db5"
TextExportFile = "C:\Dokumente und Einstellungen\hom\Anwendungsdaten\BayWotch4\Neuer Ordner\Exp.txt"
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cn.Open _
"Provider = Microsoft.Jet.OLEDB.4.0; " & _
"Data Source =" & db
strSQL = "SELECT * FROM tblAuction1"
rs.Open strSQL, cn, 3, 3
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.CreateTextFile(TextExportFile, True, True)
a = rs.GetString
f.WriteLine a
f.Close
создает файл с разделителями табуляции, однако он не подходит для импорта в mysql. Я хотел бы, чтобы он генерировал файл, похожий на файл, созданный макросом доступа, который можно увидеть здесь:
http://www.yousendit.com/download/TTZtWmdsT01kMnVGa1E9PQ
Файл, созданный vbscript, находится здесь:
http://www.yousendit.com/download/TTZtWmdsT00wVWtLSkE9PQ
Я также хотел бы знать, почему размеры файлов отличаются примерно на 50 КБ.
Редактировать: В результате в файле vbscript используются символы новой строки, которые не распознаются блокнотом, поэтому при просмотре вышеупомянутое выглядит значительно сложнее. Макрос, похоже, не экспортирует HTML-код, что объясняет, почему это файл меньшего размера, однако vbscript не выглядит как разделитель табуляции, так как он не будет импортирован в mysql.
Редактировать: файлы выглядят нормально в системе Linux, так что это может быть связано с обработкой Windows. Однако это все еще не правильно.