![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка по нажатию на заголовок поля DBGrid [D7, 2000]
Sonia © (2007-04-02 12:20:00)Подскажите, пожалуйста, есть ли в свойствах у DBGrid или StoredProc автоматическая сортировка по алфавиту при нажатии на заголовок поля. Или как это можно реализовать иначе?
Reindeer Moss Eater (2007-04-03 10:41:00) [1]Лучше не пробовать.
(А вдруг прокатит и будет девушка всю жизнь после этого мучаться)
ASoft (2007-04-03 10:37:00) [2]Попробуй так, мож, прокатит для начала...:)
...TitleClick(Column: TColumn);
var s,s1: string;
begin
try
s := <ora>.IndexFieldNames;
s1 := <ora>.IndexName;
<ora>.IndexFieldNames := Column.FieldName
except
if (s <> '') then
<ora>.IndexFieldNames := s
else
<ora>.IndexName := s1;
end;
end;
Sonia (2007-04-03 09:32:00) [3]
> В Delphi Word есть подобная статья:
> "Как заставить DBGrid сортировать данные по щелчку на заголовке
> столбца"
Не нашла, кинь ссылку
MsGuns (2007-04-02 23:12:00) [4]>palva © (02.04.07 14:14) [9]
>В TCustomADODataSet есть свойство Sort, которое позволяет менять колонки сортировки.
А что, ora<bla-bla-bla> потомки адошного датасета ?
palva (2007-04-02 14:14:00) [5]В TCustomADODataSet есть свойство Sort, которое позволяет менять колонки сортировки.
Krants (2007-04-02 14:08:00) [6]В Delphi Wordесть подобная статья:
"Как заставить DBGrid сортировать данные по щелчку на заголовке столбца"
Reindeer Moss Eater (2007-04-02 13:53:00) [7]....
select что_то from что_то order by &что-что
....
MacroByName('что_то').Value := 'нужное_имя_поля,_полученное_в_событии_клика_по_колонке_грида';
И переоткрыть.
Sonia (2007-04-02 13:19:00) [8]Если говорить конкретно: OraSession, OraDataSource, OraStoredProc
Sonia (2007-04-02 12:55:00) [9]ODAC
stone (2007-04-02 12:54:00) [10]
> Sonia © (02.04.07 12:47) [3]
> Или расскажите поподробнее про наборы данных
Ты какими компонентами доступа к данным пользуешься?
Sonia (2007-04-02 12:47:00) [11]Или расскажите поподробнее про наборы данных
Sonia (2007-04-02 12:42:00) [12]А возможно в StoreProc передавать параметром название поля и как тогда огранизовать order by?
P.S. пробовала order by Filed_name - не работает
где Filed_name - параметр типа varchar2
clickmaker (2007-04-02 12:37:00) [13]автоматической нет
в тексте запроса, в Stored proc можно менять Order by
Или использовать наборы данных (наследники TDataSet) со свойством IndexName