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

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

Сортировка записей. [D7]


Вартам ©   (2011-02-07 00:29:00) 

Здравствуйте мастера! Скажите как можно запретить сортировку записей в гриде? Чтоб записи(уже внесённый в грид) неменялись местами при повторном открытии?


Anatoly Podgoretsky   (2011-02-07 08:52:00) [1]

Надо завести поле, указывающие на порядок вывода, больше ничто не обеспечит задачу.


sniknik   (2011-02-07 08:06:00) [2]

> Если в таблице есть автоинкрементное поле, то можно сделать сортировку по нему, получим требуемый порядок.
а вдруг у него внесение "в грид" идет инсертом? т.е. типа документ к примеру решил в начале дня вечером завести. и не надо говорить "а тогда по дате", порядок ввода может не совпасть и с ней.

> в зависимости от того, что именно требуется, возможны разные решения.
вот правильно.


Германн   (2011-02-07 02:43:00) [3]


> Игорь Шевченко ©   (07.02.11 00:48) [1]
>
> в гриде записи не сортируются

+1
Остальное к автору вопроса.


_Юрий   (2011-02-07 00:59:00) [4]

Требуется не запрет сортировки, а сортировка в определенном порядке(в данном случае в порядке ввода). Потому что источник данных в общем случае не обязан придерживаться какого либо порядка вывода при отсутствии явного указания.
Если в таблице есть автоинкрементное поле, то можно сделать сортировку по нему, получим требуемый порядок.


KilkennyCat   (2011-02-07 00:52:00) [5]

а я вообще не понял. какой хоть грид-то? их два типа...


Игорь Шевченко   (2011-02-07 00:48:00) [6]

в гриде записи не сортируются, сортируется набор данных, который грид отображает.

в зависимости от того, что именно требуется, возможны разные решения.


Наверх

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