Подреждане в DBGrid
2 отговора
31 прегледа
Подреждане в DBGrid
Искам наредбата по редове в DBGrid да ми бъде по намаляващите стойности на индексното поле, т.е. най-горе да е най-голямата стойност, най-долу - най-малката. Стандартното приложение е точно обратното. По други съображения не искам да използвам TQuery.
Re: Подреждане в DBGrid
Трябва да използваш индекси;
Ако искаш да се сортира от А към Я индекса трябва да е с изключена опция Descending, когато искаш обратно трябва да имаш индекс с включена опция Descending, това се прави при създаването на индексите в DataBase Desktopa или когато ги създаваш програмно.
Примерно имаш два индекса ID_NAME_ASCE и ID_NAME_DESC.
Другия начин е да използваш SQL.
Ако искаш да се сортира от А към Я индекса трябва да е с изключена опция Descending, когато искаш обратно трябва да имаш индекс с включена опция Descending, това се прави при създаването на индексите в DataBase Desktopa или когато ги създаваш програмно.
Примерно имаш два индекса ID_NAME_ASCE и ID_NAME_DESC.
if bSortDesc then
Table1.IndexName := 'ID_NAME_DESC'
else
Table1.IndexName := 'ID_NAME_ASCE';
Другия начин е да използваш SQL.
Re: Подреждане в DBGrid
Благодаря!
То мойта се получи малко "Чукча не ска чете, чукча иска пише".
Ясно ди до пише при дефиниране на индексите, но ми е минало покрай подледа.
То мойта се получи малко "Чукча не ска чете, чукча иска пише".
Ясно ди до пише при дефиниране на индексите, но ми е минало покрай подледа.