![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как дать возможность пользователю отбирать данные из DBGrid а [D5, D6, MSSQL]
Tananda © (2002-09-09 11:27:00)Использую TDBGridEh, один столбец с галочками, нужно, чтоб пользователь мог проставить галочки на нужных записях. Делаю Вычисляемо поле в ADOQuery, галочку можно поставить и снять, но при переходе на другую запись значение сбрасывается. Предполагаю, что на самом деле всё просто, но сама додуматься не могу....
roottim (2002-09-09 12:19:00) [1]возможно где-то и есть такой грид. думаю дополнить его таким св-м несложно.
а вариант Options -> MultiSelect совсем неподходит?
Tananda (2002-09-09 11:50:00) [2]А нельзя ли как-нить без перекачки данных из датасета в память? Это ж вроде как время занимет. А мне всего-то галочку надо...
REA (2002-09-09 11:49:00) [3]Может ипользовать ClientDataset поверх Dataset? Он вроде в памяти хранит. А так же DBGrid позволяет выбирать записи с Ctrl при установленном Multiselect.
Sergey13 (2002-09-09 11:44:00) [4]2Tananda © (09.09.02 11:27)
Так и должно быть, потому что вычисляемые поля ПЕРЕСЧИТЫВАЮТСЯ при каждом перемещении по датасету. Я для этого использовал таблицу в памяти (RxMemoryTable). Копировал структуру и данные изи датасета в нее, добавлял еще одно поле (для галочки) и наслаждался результатом.
Max Zyuzin (2002-09-09 11:29:00) [5]А нужно ли делать поле вычисляемым? Может просто добавить в гриде еще один столбец пустой?