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

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

DBGrid [D7, MySQL]


Страницы:   1 2 3

Svin ©   (2003-11-20 08:54:00) 

Как выбрать все записи в DBGrid
DBGrid связана с DataSource


Svin   (2003-11-20 10:07:00) [41]

Нельзя... это программа-интерфейс для обновления базы данных по абонентам... если не нужно добавлять пару телефонов, а остальные добавить... и вообще вопрос не в этом, а в том, можно ли выбрать все сразу...?


Наталия   (2003-11-20 10:04:00) [42]

И что пользователь будет делать с 600 000 телефонов? Просматривать их список на экране? Наверняка можно показывать не весь список этих телефонов, а выбирать их по какому-нибудь условию?


Danilka   (2003-11-20 10:03:00) [43]

что он с таким кол-вом будет делать?


Danilka   (2003-11-20 10:03:00) [44]

если он не псих, то ему столько не надо.


Svin   (2003-11-20 10:01:00) [45]

Телефоны


Наталия   (2003-11-20 09:58:00) [46]

>Svin (20.11.03 09:52) [12]
>А если надо все, а пару не надо? :-(

"Не верю!" (с) Станиславский

Данные какого рода необходимо отобразить пользователю?


Svin   (2003-11-20 09:52:00) [47]

А если надо все, а пару не надо? :-(


Danilka   (2003-11-20 09:51:00) [48]

[7] Svin (20.11.03 09:42)
а нафига ему столько? сколько рабочих месяцав понадобится, чтобы их все только просмотрть?


mtihonov   (2003-11-20 09:50:00) [49]

Просто реплика!
Ну когда-же Вы, народ уйдете от DBFского мышления.
Есть SQL язык! Выбери что надо в запросе и делай все что надо с этой группой записей. Какой, извините идиот, будет просматривать в DBGrid с 600000 записей, вылавливать и отмечать нужные...


Johnmen   (2003-11-20 09:47:00) [50]

>Svin

А смысл ?


ЮЮ   (2003-11-20 09:47:00) [51]

>если у меня там 600 000 записей

А ты хочешь, чтобы пользователь "выбрав все" затем по одной снимал выделение с 599 000 записей? Что ты вообще хочешь добиться с помощью выделения?


Svin   (2003-11-20 09:42:00) [52]

Да это понятно, что по DataSet, только ведь долго это, если у меня там 600000 записей, взбесишься...


Zacho   (2003-11-20 09:40:00) [53]


> Svin (20.11.03 09:32) [4]

Разве что, действительно, окрашиванием записей вручную. Но смысл ?
И пробег не по DBGrid, а по подключенному к нему DataSet"у. Разница принципиальная.


Johnmen   (2003-11-20 09:39:00) [54]

А смысл ?


Svin   (2003-11-20 09:32:00) [55]

2Zacho
А без пробега по DBGrid никак нельзя?


Zacho   (2003-11-20 09:28:00) [56]


> don-do © (20.11.03 09:19) [2]

А толку их просто окрашивать ? Посмотри, что такое TBookmarkList. И выбирать тысячи записей для отображения в гриде - моветон и издевательство над пользователем.


don-do   (2003-11-20 09:19:00) [57]

>>Zacho © (20.11.03 09:07) [1]

В этом случае будет использовано много памяти, особенно если таблица большая, лучше использовать переменную, например

Tform1.AllSelected

И самому окрашивать записи.

Правда получать список нужно в этом случае самому, по нужде, а не позволять пользователю играть со свапом.


Zacho   (2003-11-20 09:07:00) [58]

В каком смысле выбрать ? Если отметить - то так:
DBGrid.DataSource.DataSet.First;
while not DBGrid.DataSource.DataSet.Eof do
begin
TDBGrid.SelectedRows.CurrentRowSelected:=true;
DBGrid.DataSource.DataSet.Next;
end;


Страницы:   1 2 3

Наверх

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