我只是試圖將查詢的結果寫入.txt文件。我陷入困境,似乎無法進一步發展。vbs從記錄集中寫入
' # writes records to a .txt file
Wscript.timeout = 600
Const adLockBatchOptimistic = 4
Const adUseClient = 3
Const writeFile = "C:\Path\CallLog.txt"
Dim strWrite, strSQL, strResult
Set conn = CreateObject("ADODB.Connection")
conn.ConnectionTimeout=30
conn.CommandTimeout=30
conn.Open "Provider=SQLOLEDB;Data Source=Server;Trusted_Connection=Yes;" & _
"Initial Catalog=Database;User ID=User;Password=Password;"
Set rs = CreateObject("ADODB.Recordset")
strSQL = "SELECT fld1, fld2, " & _
"fld3, fld4, fld5, fld6, fld7, fld8, fld9" & _
"FROM Database.dbo.[table]"
'conn.Execute strSQL
rs = strSQL, conn ' <- this line causes an error.
Open writeFile For Ouput As #1
Do Until rs.EOF
strResult = rs
Print #1, strResult
rs.MoveNext
Loop
Close #1
rs.Close
Set rs = Nothing
你會得到什麼錯誤? – ApolloSoftware
行:17 字符:12 錯誤:語句的預期結束 代碼:800A0401 來源:Microsoft VBScript編譯錯誤。 - 第17行,字符12是: rs = strSQL,conn – Archias
rs.Open strSQL,conn – ApolloSoftware