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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.046 c
6-84506
Smok_er
2003-04-04 18:25
2003.06.26
Как узнать, установлен (активен) ли файервол на компе или нет?


1-84178
Yakudza
2003-06-07 20:52
2003.06.26
destAddress := PInAddr(pHostEn^.h_addr_list^)^;


14-84662
LiLa Ananda
2003-06-07 10:08
2003.06.26
Просто восточная мудрость


14-84569
Andrew.
2003-06-07 17:30
2003.06.26
SMTP и отправка писем из програмы.


3-84025
cherdn
2003-05-31 16:39
2003.06.26
ODBC под XP