|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.10.2017, 14:50 | #1 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
DBGrid - передвинуть записи в гриде
Привет, подскажите как организовать изменение порядка строк путем перетаскивания их по DBGrid-у. в таблице есть столбец 'Последовательность' в нем пронумерованы все записи, нужно что бы по кнопке записывалась последовательность такая которую сделают в компоненте, но вот как настроить компонент я не знаю, пытался гуглить находил только как сам компонент таскать, но никак не строки внутри него
|
10.10.2017, 15:13 | #2 | |
Форумчанин
Регистрация: 27.10.2014
Сообщений: 594
|
Цитата:
DBGrid сам по себе ничего не умеет, кроме как отображать содержимое таблицы БД. Следовательно вам нужно сортировать записи не в DBGrid, а в таблице. Для этого существуют понятия индексов, ключей и ключевых полей... |
|
10.10.2017, 16:08 | #3 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
|
10.10.2017, 16:56 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
мы в своё время делали подобный интерфейс на DBGrid (Ehlib'ском , но это не принципиально в данном случае).
Был список неких данных (маршрутный лист с перечнем объектов). Были кнопочки "Вверх" и "Вниз". по нажатию менялось в датасете поле OrderNum (специальное поле в таблице, в котором записан порядок) - по этому полю грид и был отсортирован (да, изменения сразу писались в БД, поэтому не было шансов потерять изменения - что на экране, то уже и в БД). Пользователь становился на нужную запись и двигал её вверх или вниз, в зависимости от потребностей. Простенько и со вкусом. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление записи из одного DBGrid в другой DBGrid c помощью кнопки, а также удаление записи | Evgen7 | БД в Delphi | 20 | 16.02.2014 17:05 |
Не удаляются "цветные" записи в гриде | redwhite48 | БД в Delphi | 1 | 07.06.2012 15:31 |
Записи DBGrid и Combobox | Марк Охман | БД в Delphi | 4 | 02.11.2010 20:25 |
dbgrid выбор записи | aleksvander | БД в Delphi | 2 | 03.03.2010 12:50 |
Сортировка записи на DbGrid | mavlon_m | Общие вопросы Delphi | 1 | 24.08.2009 10:01 |