![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что такое FetchAll? [D7]
Goida © (2003-11-20 22:12:00)
Расскажите, кто знает, что делает FetchAll.
Vemer (2003-11-21 10:04:00) [1]
Одно из применении - для нормального отображения списков в DBGrid, DBListbox и прочих элементах, использующих списки из БД. Без Fetchall в том же DBLookUpCombobox отражается только первая строка списка, а в DBGrid ползунок себя неправильно ведет иногда. Для небольших списков Fetchall прописываю в событие Датасета AfterOpen, и все нормально выглядит.
Vlad (2003-11-20 22:42:00) [2]
Хотя и в IBX действительно тоже самое написано.
Vlad (2003-11-20 22:39:00) [3]
> Zacho © (20.11.03 22:36) [5]
Ошибся, из БДЕ :)
Zacho (2003-11-20 22:36:00) [4]
> Vlad © (20.11.03 22:34) [4]
Не, это из хелпа по BDE. Хотя может в IBX тоже самое, не смотрел.
Vlad (2003-11-20 22:34:00) [5]
> Sergey_Masloff (20.11.03 22:32) [3]
Кстати это строки из хелпа по IBX. В соседней ветке автор утверждает что пользуется Sybase, возможно там FetchAll означает что-то другое :)
Sergey_Masloff (2003-11-20 22:32:00) [6]
кстати from the current cursor positionне имеет никакого отношения к позиции курсора на экране ;-) Под курсором здесь понимается текущий набор записей (CURrent Set Of Records) и фетч это добор записей до конца курсора и передача их на клиента.
Zacho (2003-11-20 22:25:00) [7]
> Vlad © (20.11.03 22:17) [1]
Точнее было бы сказать "возвращаемые запросом".
> Goida © (20.11.03 22:12)
А вот из хелпа:
Retrieves all records from the current cursor position to the end of the file and stores them locally
P.S. Можем и подробней объяснить, если надо.
Vlad (2003-11-20 22:17:00) [8]
Выбирает все записи из таблицы, удовлетворяющие запросу в клиентский набор данных