![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с выборкой
pascal © (2007-05-23 05:22:00)Уважаемые мастера! Подскажите пожалуйста как выбрать все данные из запроса.
К примеру: select * from myTable
Получаю всю выборку в DBGrid. Все прекрасно работает, но только вот из DBGrid я не могу вытащить данные!! я могу перемещаться внутри ее лишь по строчке.
Использовал конструкцию:
IBQuery1.First;
for i:=1 to IBQuery1.RecordCount do
begin
//...
IBQuery1.Next;
end;
Тут тоже проблема встала. IBQuery1 получает только те данные, которые отображаются на экране. К примеру Компонент DBGrid, в силу своих конечных границ, отображает 10 строчек, вот и цикл идет до 10, а то, что в выборке их куда больше, его, видимо, не волнует. Как правильно выбрать данные?!!!!!
Сергей М. (2007-05-23 10:50:00) [1]
> из DBGrid я не могу вытащить данные
Конечно не можешь. Потому что их там попросту нет. Данные - в DataSet'е , а не в гриде.
Виталий Панасенко (2007-05-23 10:47:00) [2]
> Megabyte © (23.05.07 08:45) [4]
>
> > Виталий Панасенко(дом) (23.05.07 08:38) [3]
>
> Да, первую часть вопроса я то же нифига не понял...Может,
> потому как хохол...:-)
>
> В таком случае я тогда тоже хохол %)
"Девушки, а вы мАсковские ?". "Да, а ШО?":-))
Я - махновец..:-)
Megabyte (2007-05-23 08:45:00) [3]
> Виталий Панасенко(дом) (23.05.07 08:38) [3]
Да, первую часть вопроса я то же нифига не понял...Может, потому как хохол...:-)
В таком случае я тогда тоже хохол %)
Виталий Панасенко(дом) (2007-05-23 08:38:00) [4]Да, первую часть вопроса я то же нифига не понял...Может, потому как хохол...:-)
Виталий Панасенко(дом) (2007-05-23 08:37:00) [5]while not IBQuery1.EOF do
begin
...
IBQuery1.Next;
end;
это тут уже столько раз "перемывалось"
Да и в любой книжке ты встретишь данную конструкцию.
Megabyte (2007-05-23 08:35:00) [6]
> pascal © (23.05.07 05:22)
1)К примеру: select * from myTable
Получаю всю выборку в DBGrid. Все прекрасно работает, но только вот из DBGrid я не могу вытащить данные!! я могу перемещаться внутри ее лишь по строчке.
2)Использовал конструкцию:
IBQuery1.First;
for i:=1 to IBQuery1.RecordCount do
begin
//...
IBQuery1.Next;
end;
Тут тоже проблема встала. IBQuery1 получает только те данные, которые отображаются на экране. К примеру Компонент DBGrid, в силу своих конечных границ, отображает 10 строчек, вот и цикл идет до 10, а то, что в выборке их куда больше, его, видимо, не волнует. Как правильно выбрать данные?!!!!!
1) Честно, я не понял, чего тебе надо сделать с данными в DBGride([хотя там и нет данных), куда-то и зачем-то их вытащить. Сформулируй задачу яснее.
2) По-моему, тебе нужно это: IBQuery1.FetchAll