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

Вниз

Сортировка в DBGrid по столбцам   Найти похожие ветки 

 
RomanH ©   (2005-05-18 20:17) [0]

Подскажите пожайлусто.Какое событие для DBGrid нужно применить.
Когда я нажимаю на заголовок солбца он должен сортироваться.
Он у меня сортируется при OnCellClick но это не подходит.
И попутно после выполнения SQL-Запроса данные уже в упорядоченном порядке не редактируются.
Заранне всем очень благодарен.


 
Делфенок   (2005-05-18 20:29) [1]

OnTitleClick


 
RomanH ©   (2005-05-18 20:44) [2]

Прикольно как вы быстро реагируюте.Спасибо тебе Делфенок.
Что теперь делать с результатом запроса чтобы он после сортирвки редактировался не знаю.


 
Делфенок   (2005-05-18 21:04) [3]

А ты как сортировку делаешь? Вообще последовательность действий какая? Кликаю по названию, запускаю скрипт, сортирую, возвращаю отсортированную инфу? Я так делаю и у меня потом все редактируется...


 
Anatoly Podgoretsky ©   (2005-05-18 22:29) [4]

Должен быть индекс по сортируемому полю.


 
RomanH ©   (2005-05-19 00:15) [5]

Я делаю так: нахожу индекс колонки на который я кликнул затем
выполняется SQL-запрос.Затем результат запроса отправляю на
DataSource .А DBGrid  связанна с DataSource/
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
var
   int:integer;
begin
       int:=DBGrid1.SelectedIndex;
       if int=1 then  begin
               with Query1 do
               begin
                   Close;
                   SQL.Clear;
                   SQL.Add("SELECT Name,Fam,Otch,foto,DatR,Tel,Vb,Vt,Vg,Chair,Ceye,Ves,Rost,www,email,kb,korp,dom,street,raion,sity,vuz,kurs,spec,hobbi,lan g,freet,film,acter,animal,food,drink,kontrakt,scmod,wshow");
                   SQL.Add("FROM":univer:univer.db"");
                   SQL.Add("ORDER BY Name");
                   Open;
                   DataSource1.DataSet:=Query1;
               end;
         end;
       if int=2 then begin
               with Query1 do
               begin
                   Close;
                   SQL.Clear;
                   SQL.Add("SELECT Rost,FAM,NAME,Otch,DatR,foto,Tel,Vb,Vt,Vg,Chair,Ceye,Ves,www,email,kb,korp,dom,street,raion,sity,vuz,kurs,spec,hobbi,lan g,freet,film,acter,animal,food,drink,kontrakt,scmod,wshow");
                   SQL.Add("FROM":univer:univer.db"");
                   SQL.Add("ORDER BY Rost");
                   Open;
                   DataSource1.DataSet:=Query1;
               end;
               end;
end;


 
menart ©   (2005-05-19 06:09) [6]


              with Query1 do
              begin
                  SQL.Clear;
                  SQL.Add("SELECT Rost,FAM,NAME,Otch,DatR,foto,Tel,Vb,Vt,Vg,Chair,Ceye,Ves,www,email,kb,korp,dom,street,raion,sity,vuz,kurs,spec,hobbi,lan  g,freet,film,acter,animal,food,drink,kontrakt,scmod,wshow");
                  SQL.Add("FROM":univer:univer.db"");
                  SQL.Add("ORDER BY :FSortField");
                  Open;
              end;
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
   query1.close;
   query1.ParamByName(FSortField):=column.FieldName;
end;


 
msguns ©   (2005-05-19 09:59) [7]

Никак Эх-грид юзается ?



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

Форум: "Базы";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.035 c
14-1117863334
Гость4
2005-06-04 09:35
2005.06.29
Россия-Латвия


14-1117995916
ProGamer
2005-06-05 22:25
2005.06.29
Погиб Сидюк,невольник чести...


4-1115404364
Wolfram
2005-05-06 22:32
2005.06.29
Как вызвать диалоговое окно свойств файла?


1-1118228994
-=XP=-
2005-06-08 15:09
2005.06.29
Включение элемента в множество. Вишу...


1-1117784861
312Kbps
2005-06-03 11:47
2005.06.29
Работа с файлом txt !!!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский