Тема: VBS + ODBC: Количество полей в запросе
Добрый день.
Использую Firebird ODBC + VBScript
Возникла необходимость перебрать все результаты в запросе, при этом количество полей не известно.
Пример:
Set FB = CreateObject("ADODB.Connection")
FB.Open "DataBase"
Query = "Select * From StoredProcedure"
Set Res = FB.Execute(Query)
While Not Res.EOF
a1 = Res.Fields(0).Value
a2 = Res.Fields(1).Value
...
aX = Res.Fields(X).Value
Res.MoveNext
WEnd
StoredProcedure могут быть любыми и, соответственно, возвращать произвольное количество столбцов.
aX = Res.Fields(X).Value
Как узнать, чему равно Х для данной StoredProcedure?
Я очень надеюсь на ответ типа:
Используй
ColumnCount = Res.ColumnCount(), по аналогии с количеством строк
Res.Fields.Countно, к сожалению, не смог нагуглить ничего подобного...
Спасибо.
Быть может спаяно железом лишь и кровью"…
Но мы попробуем спаять его любовью,-
А там увидим, что прочней… (Ф. Тютчев) Тут хорошая справка по vbs.

