Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сортировка по нажатию на заголовок поля 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо