Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];

Вниз

Сортировка по нажатию на заголовок поля DBGrid   Найти похожие ветки 

 
Sonia ©   (2007-04-02 12:20) [0]

Подскажите, пожалуйста, есть ли в свойствах у DBGrid или StoredProc автоматическая сортировка по алфавиту при нажатии на заголовок поля. Или как это можно реализовать иначе?


 
clickmaker ©   (2007-04-02 12:37) [1]

автоматической нет
в тексте запроса, в Stored proc можно менять Order by
Или использовать наборы данных (наследники TDataSet) со свойством IndexName


 
Sonia ©   (2007-04-02 12:42) [2]

А возможно в StoreProc передавать параметром название поля и как тогда огранизовать order by?
P.S. пробовала order by Filed_name - не работает
где Filed_name - параметр типа varchar2


 
Sonia ©   (2007-04-02 12:47) [3]

Или расскажите поподробнее про наборы данных


 
stone ©   (2007-04-02 12:54) [4]


> Sonia ©   (02.04.07 12:47) [3]
> Или расскажите поподробнее про наборы данных

Ты какими компонентами доступа к данным пользуешься?


 
Sonia ©   (2007-04-02 12:55) [5]

ODAC


 
Sonia ©   (2007-04-02 13:19) [6]

Если говорить конкретно: OraSession, OraDataSource, OraStoredProc


 
Reindeer Moss Eater ©   (2007-04-02 13:53) [7]

....
select что_то from что_то order by &что-что
....

MacroByName("что_то").Value := "нужное_имя_поля,_полученное_в_событии_клика_по_колонке_грида";

И переоткрыть.


 
Krants ©   (2007-04-02 14:08) [8]

В Delphi Word есть подобная статья:
"Как заставить DBGrid сортировать данные по щелчку на заголовке столбца"


 
palva ©   (2007-04-02 14:14) [9]

В TCustomADODataSet есть свойство Sort, которое позволяет менять колонки сортировки.


 
MsGuns ©   (2007-04-02 23:12) [10]

>palva ©   (02.04.07 14:14) [9]
>В TCustomADODataSet есть свойство Sort, которое позволяет менять колонки сортировки.

А что, ora<bla-bla-bla> потомки адошного датасета ?


 
Sonia ©   (2007-04-03 09:32) [11]


> В Delphi Word есть подобная статья:
> "Как заставить DBGrid сортировать данные по щелчку на заголовке
> столбца"

Не нашла, кинь ссылку


 
ASoft   (2007-04-03 10:37) [12]

Попробуй так, мож, прокатит для начала...:)

...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;


 
Reindeer Moss Eater ©   (2007-04-03 10:41) [13]

Лучше не пробовать.
(А вдруг прокатит и будет девушка всю жизнь после этого мучаться)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.043 c
5-1152113543
Elfebet
2006-07-05 19:32
2007.04.22
Как граммотно вывести список файлов?


2-1175655995
Novice
2007-04-04 07:06
2007.04.22
Иерархия классов


6-1162123957
Lesorub
2006-10-29 15:12
2007.04.22
Помогите, плз, с передачей картинки через Socket


15-1175167188
Чапаев
2007-03-29 15:19
2007.04.22
Виста рулит!


1-1172710020
HF-Trade
2007-03-01 03:47
2007.04.22
Графика в DOS (консольные приложения)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский