Как поменять сортировку в открытом sqlquery?
Модератор: Модераторы
- pi1
- новенький
- Сообщения: 59
- Зарегистрирован: 19.04.2012 18:11:24
- Откуда: г.Зеленокумск
- Контактная информация:
Как поменять сортировку в открытом sqlquery?
Есть открытый sqlquery (Firebird) в который вводятся данные методом add. После выполнения процедуры до выполнения Commit желательно просмотреть эти данные в dbgrid в, отсортированном по значениям одного из полей, порядке. Че то не соображу как сделать 
Станный подход.. зачем сортировать перед Commit?
Insert и Query - это разные вещи..
есть DataSet, его можно пересмотреть, смотря какой компонент(некоторые могут размещать в памяти все записи таблицы - типа MemTable) там можно их отсортировать..
Если обычный DataSet - то также пересматриваем таблицу, заносим в массив, далее сортируем.
Добавлено спустя 4 минуты 19 секунд:
Insert и Query - это разные вещи..
есть DataSet, его можно пересмотреть, смотря какой компонент(некоторые могут размещать в памяти все записи таблицы - типа MemTable) там можно их отсортировать..
Если обычный DataSet - то также пересматриваем таблицу, заносим в массив, далее сортируем.
Добавлено спустя 4 минуты 19 секунд:
Так понимаю перед Commit нужна фильтрация? Проверка?pi1 писал(а):елательно просмотреть эти данные в dbgrid в, отсортированном по значениям одного из полей, порядке. Че то не соображу как сделать
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Штатный TSQLQuery не умеет сортировать свой буфер (по крайней мере несколько лет назад было так). Для FB можно использовать zeos или UIB/FBDataSet - там это всё есть. Соответственно RxDBGrid умеет сортировать данные из этих источников по щелчку заголовка колонки (колонок).
