2012-02-27 3 views
0

Есть ли способ написать вывод запроса в текстовый файл с помощью FileSystemObject?Запись вывода запроса в текстовый файл с помощью FileSystemObject

+0

Это не разумный вопрос, и вы не взаимодействующий с людьми, которые ответили на вопросы, например, HTTP: //stackoverflow.com/questions/9449654/exporting-a-query-output-to-a-text-file. – Fionnuala

ответ

1

Каков формат результатов запроса? вы можете сделать что-то вроде этого, если это простая строка, или вам, возможно, придется извлечь нужные вам биты.

Вот код, чтобы записать строку в текстовый файл с помощью FileSystemObject:

Const fsoForAppend = 8 

Dim objFSO 
Dim queryResult 

queryResult = 'OMG no results' 

Set objFSO = Server.CreateObject("Scripting.FileSystemObject") 

'Open the text file 
Dim objTextStream 
Set objTextStream = objFSO.OpenTextFile("C:\path\to\logfile.txt", fsoForAppend) 

'Write the results to the textfile 
objTextStream.WriteLine queryResult 

'Close the file and clean up 
objTextStream.Close 
Set objTextStream = Nothing 
Set objFSO = Nothing 
+0

запрос выводит данные из таблицы, поэтому его формат таблицы. Кроме того, у меня нет существующего файла для открытия и добавления, мне придется создать новый файл и записать на него вывод запроса. – user793468

+1

Если файл не существует, открытие его в режиме fsoForAppend должно создать его для вас. Что касается вашего результата запроса, это, вероятно, будет набор записей, поэтому наилучшим подходом может быть цикл над ним и вывод строки за раз. – managedheap84

Смежные вопросы