Форум: "Базы";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
ВнизКак выполнить сложную сортировку? Найти похожие ветки
← →
Саня (2003-04-12 08:41) [0]Есть 4 comboboxa.
Мне нужно следующее: выбрали 1 combobox-отсортировали,
выбрали 2 combobox-отсортировали из ранее отсортированных и т.д.
Последовательность и число (из4) выбора comboboxов любая.
← →
ЮЮ (2003-04-12 09:26) [1]>отсортировали из ранее отсортированных
:-)
>выбрали 1 combobox-отсортировали
И что в комбобоксе ?
И что сортируем - то ? Вагоны в "Москва-сортировочная"?
← →
Саня (2003-04-12 09:30) [2]в комбобоксе текст по которому мы сортируем таблицу по определённому полю
← →
ЮЮ (2003-04-12 09:39) [3]Таблица - БД? Компоненты доступа?
>в комбобоксе текст по которому мы сортируем таблицу по определённому полю
Или сформулируй правильно, или на пальцах покажи :-)
← →
blackman (2003-04-12 10:34) [4]... order by - как всегда работает хорошо.
← →
Lancelot (2003-04-12 11:21) [5]Если обращаешься к БД через T/ADO Query или ADODataSet, т.е. посредством SQL запроса
select
<что-то>from
<откуда-то>where
<зачем-то>,
то можно при выборе первого ComboBox-а делать следующее:
Query1.close;
Query1.SQL.Add(" order by "+ComboBox1.text);
Query1.open;
и всех последующих:
Query1.close;
Query1.SQL.Add(", "+ComboBoxN.text);
Query1.open;
Перед этим всем целесообразно запомнить первоначальный код запроса, т.е.:
...
OldSelect : string;
<что-то>
...
OldSelect:=selectfrom
<откуда-то>where
<зачем-то>;
и предусмотреть действие, при котором результаты сортировок бы сбрасывались:
Query1.close;
Query1.SQL.Clear;
Query1.SQL.Add(OldSelect);
Query1.open;
Это самый простой вариант решения проблемы, можно придумать еще лучше :)
← →
Lancelot (2003-04-12 11:23) [6]
> Перед этим всем целесообразно запомнить первоначальный код
> запроса, т.е.:
>
> ...
> OldSelect : string;
> ...
> OldSelect:=select <что-то> from <откуда-то> where <зачем-то>;
Пардон, здесь, конечно же, надо взять в апострофы:
OldSelect:="select <что-то> from <откуда-то> where <зачем-то>";
← →
Alexandr (2003-04-12 11:30) [7]может проще взять dbgrideh
и дмахать на заголовки колонок для сортировки, чем разбираться с combobox, а?
Ну совсем вы о юзерах не думаете.
← →
Саня (2003-04-13 18:59) [8]Извените.Мне нужна не сортировка а выборка записей из ранее отобранных с помощью другого комбокса
← →
makdi (2003-04-15 07:32) [9]Я так понял что тебе нужно чтобы при выборе в первом комбобоксе итема во втором подставлялось что-то из другой таблицы связаное с итемом? Если правильно, то настраивай MasterSourсe у таблиц или запросов и будет тебе счастье :))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c