Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как выбрать больше одной строки из ADOQuery? / 5 сообщений из 5, страница 1 из 1
28.12.2002, 20:50
    #32085543
shane54
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать больше одной строки из ADOQuery?
Народ! Как в Delphi обработать результат выборки из ADOQuery, когда выбираются больше одной строки?
Поля перебирать - это Field[0], Field и т.д.
А строки????
...
Рейтинг: 0 / 0
28.12.2002, 20:53
    #32085545
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать больше одной строки из ADOQuery?
ADOQuery1.Next/First?
...
Рейтинг: 0 / 0
30.12.2002, 17:44
    #32085822
shane54
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать больше одной строки из ADOQuery?
Что-то я совсем запутался... Отошел дальше чем был до этого.
У меня хранимая процедура (Oracle 9i) возвращает ref cursor, т.е. таблицу.
Но вот когда я начинаю обращаться к возвращаемому курсору, могу достучатся только до
Код: plaintext
Field[ 0 ]
дальше
Код: plaintext
(Field[ 1 ])
получаю
Код: plaintext
Index out of bounds
.
Но и тут не всё гладко - в
Код: plaintext
Field[ 0 ] хранится... (INTERFACE)
То ли это какое-то зарезервированное слово, то ли еще что...

В общем, может мне кто-то разъяснит, как обрабатывать REF CURSOR??? Буду очень благодарен.
...
Рейтинг: 0 / 0
30.12.2002, 19:51
    #32085831
shane54
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать больше одной строки из ADOQuery?
В общем понял я вот что: при явном указаниее в select'е кол-ва полей (в SQL.Text), это же кол-во полей можно потом получить через Field(0), Field(1) и т.д. А вот при вызове функции через 'select function(aaa) from dual', т.к. не перчисляются возвращаемые поля, получить можно только одно поле. НО!!! У меня ведь это поле содержит курсор, т.е. таблицу.

Что мне с ней делать????
...
Рейтинг: 0 / 0
31.12.2002, 08:51
    #32085839
SiDen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать больше одной строки из ADOQuery?
with field[0] as {тип Вашего курсора, возможно прокатит например TTable}
и уже работать как с набором строк
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как выбрать больше одной строки из ADOQuery? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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