Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

ADOTable - сортировка в обратном порядке?   Найти похожие ветки 

 
Niki   (2003-06-03 13:27) [0]

1) Свойство IndexName не работает, т.е. нельзя:
with ADOTable1.IndexDefs.AddIndexDef do
begin
Name := "indNazv";
Fields := "Nazv";
Options := [ixDescending];
end;
2) в SQL-запросе компонента ADOQuery нисходящая сортировка также невозможна;
3) сортировка по вычисляемому полю, со значениями обратными к данным, проходит только для числовых полей. А как быть с текстовыми?


 
Соловьев   (2003-06-03 13:33) [1]


> SQL-запросе компонента ADOQuery нисходящая сортировка также
> невозможна

...
order by field1 desc


 
Niki   (2003-06-03 14:06) [2]

Если верить В.Фаронову "Программирование баз данных в Delphi 6" - то "в части ORDER BY предложения SELECT также нельзя указать порядок сортировки или какое-либо выражение вместо списка полей, поэтому в общем случае нисходящая сортировка в SQL-запросе невозможна".
Несмотря на это, я все равно пробовал "order by field1 desc
" - не получилось.


 
Соловьев   (2003-06-03 14:11) [3]


> Если верить В.Фаронову "Программирование баз данных в Delphi
> 6" - то "в части ORDER BY предложения SELECT также нельзя
> указать порядок сортировки или какое-либо выражение вместо
> списка полей,

не верь ему.


 
stone   (2003-06-03 16:19) [4]

ADOTable.Sort = FieldName + "ASC"/"DESC"


 
Niki   (2003-06-03 16:20) [5]

> не верь ему
Действительно, работает. Больше ему не верю на все 100%.
Спасибо.


 
Niki   (2003-06-03 16:21) [6]

> не верь ему.

Действительно, работает. Больше ему не верю на все 100%.
Спасибо.


 
Соловьев   (2003-06-03 16:23) [7]


> Действительно, работает. Больше ему не верю на все 100%.

ну так категорично тоже нельзя. что-то там все равно есть умное. я давно учился по этой книге.


 
Niki   (2003-06-03 16:36) [8]


> ну так категорично тоже нельзя. что-то там все равно есть
> умное. я давно учился по этой книге.


Ну, я и говорю: "на все 100%". А так, мне неплохо помогает.


> ADOTable.Sort = FieldName + "ASC"/"DESC"


ADOTable1.Sort := ADOTable1NAZV.AsString + " DESC";
Так? Что-то не работает, ругается, что не может найти объект.


 
stone   (2003-06-03 16:53) [9]

ADOTable1.Sort := "NAZV DESC";

ЗЫ. Обычно неплохо заглянуть в справку.


 
Niki   (2003-06-04 11:36) [10]


> ЗЫ. Обычно неплохо заглянуть в справку.

Заглянул. Работает. Спасибо.



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

Форум: "Базы";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.027 c
7-84775
alexander_ua
2003-04-17 13:55
2003.06.26
Определение подключения сетевого диска


4-84836
Akvilon
2003-04-24 11:45
2003.06.26
уникальность окна, в чем?


8-84471
Borh
2003-03-08 22:47
2003.06.26
Прозрачные элементы интерфейса


1-84283
Leon_M@ni@k
2003-06-14 14:31
2003.06.26
TStringGrid - срочно нужна консультация с автопереносом....


14-84635
NewN
2003-06-10 08:31
2003.06.26
Деятельность Луны в длинной фазе.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский