Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.16;
Скачать: CL | DM;

Вниз

сортировка датасета   Найти похожие ветки 

 
koss_   (2007-08-10 18:22) [0]

Проблема в следующем: если в тексте SELECT"a есть конструкция order by, почему-то датасет автоматически сортируется. Имеется в виду, что если изменить какую-то запись в датасете, она сразу перескочит на другое место, в порядке сортировки. В даном случае это является нежелательным эффектом. Подскажите как этого избежать. Заранее спасибо.


 
tomkat   (2007-08-10 18:24) [1]

может дело в гриде ?


 
Anatoly Podgoretsky ©   (2007-08-10 19:15) [2]

Не обновлять датасет


 
Desdechado ©   (2007-08-11 18:24) [3]

Так может отрабатывать ClientDataSet, он анализирует (AFAIK) опцию ORDER BY и подстраивается под нее.


 
lacmus@bk.ru   (2007-08-11 22:22) [4]

Для TQuery можно использовать TQuery.CachedUpdates, TQuery.UpdateObject (TUpdateSQL), TQuery.ApplyUpdates()


 
Lacmus ©   (2007-08-12 09:36) [5]

Для TQuery можно использовать TQuery.CachedUpdates, TQuery.UpdateObject (TUpdateSQL), TQuery.ApplyUpdates()


 
koss_   (2007-08-13 11:59) [6]


> Desdechado ©   (11.08.07 18:24) [3]
>
> Так может отрабатывать ClientDataSet, он анализирует (AFAIK)
> опцию ORDER BY и подстраивается под нее.


а как именно он это делает?


 
Игорь Шевченко ©   (2007-08-13 15:46) [7]


> если в тексте SELECT"a есть конструкция order by, почему-
> то датасет автоматически сортируется. Имеется в виду, что
> если изменить какую-то запись в датасете, она сразу перескочит
> на другое место, в порядке сортировки. В даном случае это
> является нежелательным эффектом. Подскажите как этого избежать.
>


Исключить order by из запроса.


 
sniknik ©   (2007-08-13 17:26) [8]

> а как именно он это делает?
а тебе зачем?

> Исключить order by из запроса.
смысла нет, т.к. нет такого явления, что описан в [0]. чегото он сам "намудрил" типа [2].


 
sniknik ©   (2007-08-13 17:29) [9]

> нет такого явления
проверял на трехзвенке (первый пример, что попался, где использовал ClientDataSet... хотя с чего я решил что у него он не пойму, этот партизан еще не "раскололся")


 
Bless ©   (2007-08-13 18:15) [10]

Судя по эффекту, похоже на то, как если бы он выполнил что-то в духе ADODataset1.sort:="fieldname". Тогда действительно сразу после добавления новой записи ее сразу перекидывает туда, где она должна быть согласно критериям сортировки.



Страницы: 1 вся ветка

Текущий архив: 2007.12.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.032 c
11-1181699539
Dosian
2007-06-13 05:52
2007.12.16
Ошибка в procedure ... message


15-1195240751
Bombaster
2007-11-16 22:19
2007.12.16
Чтение содержимого файла в массив


1-1190978060
wild_arg
2007-09-28 15:14
2007.12.16
группировка строк в TExcelApplication


15-1194973607
Cerberus
2007-11-13 20:06
2007.12.16
Статья или Исходник про архивацию в формате zip.


11-1181215785
vpbar
2007-06-07 15:29
2007.12.16
Можно ли изменить цвет отдельной строчки в TKOLListView ?