Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

По поводу выборок [D5, IB5.x]


Alek ©   (2004-08-16 13:44:00) 

У меня на форме есть три IBQuery
Один из них подключен к DBGrid
Остальные просто делают выборки и на этих выборках я заполняю другие елементы меню.

Вот тот IBQuery что подключен к DBGrid делает выборку из таблицы нормально. А те что не подключены никчему не подключены получают только первую строку из таблицы. А когда подключаеш к дбгриду остальные куерики то и они начинают делать выборки на ура.

В чем проблема?? Неужели для того чтобы сделать нормальную выборку нужно обязатьсяно IBQuery подвязывать к какомуту елементу типа DBGrid?


}{ander   (2004-08-16 19:38:00) [1]


> Делаю выборку и потом заполняю вручную комбобокс например.

Может быть, DBLookUpComboBox будет лучше?


Desdechado   (2004-08-16 19:05:00) [2]

Last;First; то же, что и FetchAll;
по времени, по крайней мере
а Next будет по одной фетчить, если тебе не все нужны


Alek   (2004-08-16 14:53:00) [3]

Спасибо!! как раз то что нужно )


LM2   (2004-08-16 14:38:00) [4]

После открытия IBQuery сделай IBQuery.FetchAll;


Соловьев   (2004-08-16 14:36:00) [5]


> Делаю выборку и потом заполняю вручную комбобокс например.

ну и? это никак не связано с тем что кверя не подгрузила записи.


Alek   (2004-08-16 14:33:00) [6]


> не забивайте голову не нужными весчами - без этого можно
> обойтись.


как?

> не понятно как связаны с
>
> > А те что не подключены никчему не подключены получают
> только
> > первую строку из таблицы.


Делаю выборку и потом заполняю вручную комбобокс например.


Соловьев   (2004-08-16 14:20:00) [7]


> А можно ли както поставить чтобы Fetch был не 1, а реальное
> количевство записей? А то в больших таблицах делать ласт,
> ферст неохото. Так как время много уходить будет

не забивайте голову не нужными весчами - без этого можно обойтись.


> Остальные просто делают выборки и на этих выборках я заполняю
> другие елементы меню.

не понятно как связаны с

> А те что не подключены никчему не подключены получают только
> первую строку из таблицы.


Alek   (2004-08-16 13:59:00) [8]

понятно, спсибо.

А можно ли както поставить чтобы Fetch был не 1, а реальное количевство записей? А то в больших таблицах делать ласт, ферст неохото. Так как время много уходить будет


Desdechado   (2004-08-16 13:54:00) [9]

Просто по умолчанию Fetch (получение данных с сервера) делается для Query = 1. Для отображения в гриде надо больше, вот и фетчится больше. Ты просто сделай Last; First; или пробегись Next'ом, сколько тебе надо.


Наверх

Титульная страница Поиск, карта сайта Написать письмо