Я просто пытаюсь записать результаты запроса в файл .txt. Я догнал и, похоже, не продвинулся дальше.vbs write from recordset
' # 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 Char: 12 Ошибка: Ожидаемый конец выписки Код: 800A0401 Источник: ошибка компиляции Microsoft VBScript. - Строка 17, char 12 is: rs = strSQL, conn – Archias
rs.Open strSQL, conn – ApolloSoftware