Главная страница
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.016 c
2-1195640521
ZWNikolay
2007-11-21 13:22
2007.12.16
TTabControl


2-1195344069
ЗДЕСЬ_ПОМОЩИ_НЕТ
2007-11-18 03:01
2007.12.16
И НЕ ИЩИ ЕЁ ЗДЕСЬ!!!!!


2-1195575763
Angela
2007-11-20 19:22
2007.12.16
Edit в MSExcel


15-1195127822
alex_***
2007-11-15 14:57
2007.12.16
аналог self в vb6


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