Форум: "Базы";
Текущий архив: 2003.11.17;
Скачать: [xml.tar.bz2];
ВнизСортировка TDBGrid по щелчку Найти похожие ветки
← →
ИМХО (2003-10-15 09:55) [0]Имеется DBGrid, отображающий информацию из набора данных (индексов нет). Как написать процедуру, которая позволит по щелчку по столбцу этого грида сортировать данные?
С TListView - все просто, обрабатывай события OnColumnClick и OnCompare.
А здесь как?
← →
DenK_vrtz (2003-10-15 10:03) [1]Запрос переписывать, добаляя нужное поле в order by
посмотри в архивах были еще предложения
← →
jack128 (2003-10-15 10:04) [2]dbGrid.OnClick + dbgrid1.MouseCoord(...) определяешь щелкнули по заголовку или по ячейке... и формируй нужный запрос :
with Tquery(dbgrid1.datasource.dataset) do
begin
Close;
SQL.Text := "select * from ... order by ...";
open;
end;
← →
ИМХО (2003-10-15 10:19) [3]Спасибо.
← →
Плохиш_ (2003-10-15 10:28) [4]>jack128 © (15.10.03 10:04) [2]
onTitleClick само определяет ;-)
← →
ИМХО (2003-10-15 11:16) [5]Кстати, а как сформировать запрос, если в названии поля - два слова, разделенных проблелом?
← →
ИМХО (2003-10-15 11:16) [6]Кстати, а как сформировать запрос, если в названии поля - два слова, разделенных пробелом?
← →
Плохиш_ (2003-10-15 11:22) [7]Пробел заменить на запятую не помогает?
А может вообще TClientDataSet использовать?
← →
jack128 (2003-10-15 11:47) [8]
> Плохиш_ (15.10.03 10:28) [4]
Дык мы не ищем легких путей :-))
← →
ИМХО (2003-10-15 12:08) [9]Нет, поля таблицы формировались не мной, приходится работать с тем, что дают.
← →
Danilka (2003-10-15 12:09) [10][5] ИМХО © (15.10.03 11:16)
Возьми название поля в двойные кавычки.
← →
ИМХО (2003-10-15 12:16) [11]Дык не помогает :(
← →
Danilka (2003-10-15 12:52) [12][11] ИМХО © (15.10.03 12:16)
А что говорит?
И еще, если у тебя все поля запроса выводятся в грид и их порядок в гриде и запросе совпадает, то можно добавлять в секцию ORDER BY не имя поля, а номер столбца грида.
например, в запросе:
select xxx, yyy, zzz
from aaa
order by 2
будет сортировка по полю yyy
← →
ИМХО (2003-10-15 13:12) [13]
> Danilka © (15.10.03 12:52) [12]
> [11] ИМХО © (15.10.03 12:16)
> А что говорит?
Вообще не сортирует.
← →
Danilka (2003-10-15 13:22) [14][13] ИМХО © (15.10.03 13:12)
а для других полей, без пробелов сортирует?
неверю :))
← →
Programmoze (2003-10-29 09:00) [15]http://delphiclub.ru/myfaq/20052002.php#anc12
эта статья поможет отцу русской демократии :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.17;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c