ADOTable - сортування у зворотному порядку

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

> SQL-запит компонента ADOQuery низхідне сортування також > неможлива. Order by field1 desc

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

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

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

> не вір йомуСправді, працює. Більше йому не вірю на всі 100%. Дякую.

Справді, працює. Більше йому не вірю на всі 100%. Дякую.

Ну, я й говорю: "на всі 100%". А так мені непогано допомагає.

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

ADOTable1.Sort := ADOTable1NAZV.AsString + "DESC"; Так? Щось не працює, лається, що не може знайти об'єкт.

ADOTable1.Sort: = "NAZV DESC";

ЗИ. Зазвичай непогано зазирнути у довідку.

> ЗИ. Зазвичай непогано зазирнути вдовідку.Зазирнув. Працює. Дякую.