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

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

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


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