Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Количество полей в запросе. / 6 сообщений из 6, страница 1 из 1
27.05.2014, 22:45:02
    #38653908
Михаил Ш.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество полей в запросе.
Добрый день.

Использую Firebird ODBC + VBScript

Возникла необходимость перебрать все результаты в запросе, при этом количество полей не известно.

Пример:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
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?

Я очень надеюсь на ответ типа:
Используй
Код: vbnet
1.
ColumnCount = Res.ColumnCount()

, по аналогии с количеством строк
Код: vbnet
1.
Res.Fields.Count


но, к сожалению, не смог нагуглить ничего подобного...

Спасибо.
...
Рейтинг: 0 / 0
27.05.2014, 22:52:49
    #38653911
Михаил Ш.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество полей в запросе.
Я тут только что сообразил, что вопрос то собственно не FB...
Так что тему можно закрыть, попробую найти соответствующую ветку или форум.
Но если кто знает ответ - напишите, буду признателен.

Прошу прощения за отнятое время.
...
Рейтинг: 0 / 0
27.05.2014, 22:54:31
    #38653912
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество полей в запросе.
Михаил Ш.Как узнать, чему равно Х для данной StoredProcedure?
Код: sql
1.
select * from rdb$procedure_parameters

(но выглядит всё как-то странно... "универсальный селектор" пишите ? ;-))
...
Рейтинг: 0 / 0
27.05.2014, 22:59:53
    #38653913
Михаил Ш.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество полей в запросе.
Таблоид"универсальный селектор" пишите ? ;-))
Очень близко )
Спасибо.
...
Рейтинг: 0 / 0
27.05.2014, 23:22:52
    #38653921
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество полей в запросе.
Михаил Ш.к сожалению, не смог нагуглить ничего подобного...
У тебя явно неправильный гугль.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms676763(v=vs.85).aspx
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
02.06.2014, 21:10:50
    #38659310
Михаил Ш.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество полей в запросе.
Res.Fields.Count - это как раз то, что нужно.
Прошу прощения за тему.
Удалите её как-нибудь, а то стыдно.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Количество полей в запросе. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]