2012-02-27 2 views
0

FileSystemObject를 사용하여 텍스트 파일에 쿼리 출력을 작성하는 방법이 있습니까?FileSystemObject를 사용하여 쿼리 출력을 텍스트 파일에 작성

+0

이는 재치있는 질문이 아닌, 당신은 예를 들어, HTTP를 들어, 귀하의 질문에 대한 답변 한 사람들과 상호 작용되지 않습니다 여기

은 FileSystemObject를을 사용하여 텍스트 파일에 문자열을 작성하는 코드이다 : //stackoverflow.com/questions/9449654/exporting-a-query-output-to-a-text-file. – Fionnuala

답변

1

쿼리 결과의 형식은 무엇입니까? 단순한 문자열이라면 이런 식으로 할 수도 있고 필요한 비트를 추출해야 할 수도 있습니다.

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

관련 문제