Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41

Сортировка данных более чем по одному параметру

15.05.2013, 07:06. Показов 1409. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!По скольку новый вопрос, по правилам, создаю новую тему. Помогите решить следующую проблему.
Готова прога с БД(Paradox7) есть сортировка(не без помощи добрых людей с данного форума), но по одному параметру, возможно ли сделать сортировку по нескольким параметрам, за одно нажатие ButtonClick1 ?
Вложения
Тип файла: rar 82.RAR (14.0 Кб, 13 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.05.2013, 07:06
Ответы с готовыми решениями:

Макрос в Excel-e для вывода данных по одному параметру
Всем привет!!! Такая ситуация ,есть база данных в ней у каждого есть номер ,как по этим номерам вытащить всю строчку на другой лист.Номеров...

Определить, сколько чисел входит в последовательность более чем по одному разу
Даны целые числа А1,А2,...,Ап (в этой последовательности могут быть члены, которые повторяются). Определить, сколько чисел входит в...

Выяснить, сколько чисел входит в последовательность более чем по одному разу
Даны целые числа а1,...,аn (в этой последовательности могут быть повторяющиеся члены). Выяснить, сколько чисел входит в последовательность...

12
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
15.05.2013, 09:15
Проблема... . У вас в запросе уже комбинация двух условий, объединенных союзом AND. А его можно использовать в строке запроса многократно (есть также и другие, OR к примеру). Просто грамотно пишите условия и объединяйте их по "И" или "ИЛИ"; можно дополнительно еще и сортировать (ORDER BY).
1
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
15.05.2013, 09:15
Честно сказать я вообще сортировки здесь не вижу, а вижу только выборку из базы
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
15.05.2013, 09:47
Цитата Сообщение от Sasha Посмотреть сообщение
Честно сказать я вообще сортировки здесь не вижу, а вижу только выборку из базы
Во-во-во! А это уже новая тема! (А LK предупреждал: хорошо продуманное название темы - это уже половина успеха).
1
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41
16.05.2013, 07:28  [ТС]
Цитата Сообщение от nick42 Посмотреть сообщение
Проблема... . У вас в запросе уже комбинация двух условий, объединенных союзом AND. А его можно использовать в строке запроса многократно (есть также и другие, OR к примеру). Просто грамотно пишите условия и объединяйте их по "И" или "ИЛИ"; можно дополнительно еще и сортировать (ORDER BY).
Вроди такого?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    String Za = "SELECT * FROM 'BDkurs' WHERE "
      "Salary >= "+Edit1->Text+"AND Salary <= "+Edit2->Text  ;
    String Ex = "SELECT * FROM 'BDkurs' WHERE "
      "Expirience >= "+Edit3->Text+"AND Expirience <= "+Edit4->Text  ;
    Query1->Active = false;
    Query1->SQL->Clear();
    Query1->SQL->Add(Za);
    Query1->SQL->Add(Ex);
    Query1->Active = true;
 
    DBGrid1->DataSource = DataSource1;
}
Прога компилируется без ошибок, но при нажатии Button1 вылетает ошибка
0
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41
16.05.2013, 07:36  [ТС]
скрин ошибки
Миниатюры
Сортировка данных более чем по одному параметру  
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
16.05.2013, 09:20
Цитата Сообщение от VitaliyH Посмотреть сообщение
Вроди такого?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    String Za = "SELECT * FROM 'BDkurs' WHERE "
      "Salary >= "+Edit1->Text+"AND Salary <= "+Edit2->Text  ;
    String Ex = "SELECT * FROM 'BDkurs' WHERE "
      "Expirience >= "+Edit3->Text+"AND Expirience <= "+Edit4->Text  ;
    Query1->Active = false;
    Query1->SQL->Clear();
    Query1->SQL->Add(Za);
    Query1->SQL->Add(Ex);
    Query1->Active = true;
 
    DBGrid1->DataSource = DataSource1;
}
Прога компилируется без ошибок, но при нажатии Button1 вылетает ошибка
нет не такого
0
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41
16.05.2013, 09:25  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
нет не такого
информативность 100%.... , вы лазите по топикам и тролите? 2 ответа ваших в моей теме, если бы их не было, ни чего не изменилось бы.
0
16.05.2013, 09:30

Не по теме:


А по форуму поискать слабо или книги почитать?

0
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41
16.05.2013, 09:49  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение

Не по теме:


А по форуму поискать слабо или книги почитать?

я всегда думал, что смысл вопросов в том, что ты у кого-то спрашиваешь, то чего сам не знаешь. И я не жду обязательного ответа, понимая, что мне не обязаны здесь не чем. Но вашего присутствия в теме до сих пор понять не могу. Повторюсь, вы лазите по топикам и тролите?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
16.05.2013, 17:15
Цитата Сообщение от VitaliyH Посмотреть сообщение
Прога компилируется без ошибок, но при нажатии Button1 вылетает ошибка
Потому что вы слепили два запроса в одной строке (так уж получается). Мне неизвестно, можно ли в поле Query1->SQL комбинировать несколько запросов, но я имел в виду следующее:__
C++
1
2
3
4
5
6
7
8
9
10
    String Za = "SELECT * FROM 'BDkurs' WHERE "
      "Salary >= "+Edit1->Text+" AND Salary <= "+Edit2->Text+
      " AND Expirience >= "+Edit3->Text+
      " AND Expirience <= "+Edit4->Text ;
    Query1->Active = false;
    Query1->SQL->Clear();
    Query1->SQL->Add(Za); 
    Query1->Active = true;
 
    DBGrid1->DataSource = DataSource1;
1
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41
16.05.2013, 21:40  [ТС]
Премного благодарен ! Сделал выборку для всех полей типа Number.

Подскажите, а возможно ли используя "И" добавить выборку для полей типа Alpha, и если да, то как?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
16.05.2013, 21:52
Цитата Сообщение от VitaliyH Посмотреть сообщение
возможно ли используя "И" добавить выборку для полей типа Alpha
Ну, строки тоже можно сравнивать, но вот понятие "больше-меньше" здесь не вполне корректно, разве что на "равно-не равно".
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.05.2013, 21:52
Помогаю со студенческими работами здесь

Сколько чисел и какие входят в последовательность более чем по одному разу
вот задачка: Дана последовательность чисел а1, а2, …, аn. Выяснить, сколько чисел и какие входят в последовательность более чем по...

Выяснить, сколько чисел входит в список более, чем по одному разу
есть такая программа она рассчитывает сколько чисел входит 1 раз. domains n=integer* predicates po_1_razy(integer,integer,n,n) ...

Определить, сколько чисел встречается в массиве более, чем по одному разу
Ввести одномерный массив, состоящий из n элементов, определить, сколько чисел встречается в массиве более, чем по одному разу. ...

Выяснить, сколько чисел и какие входят в последовательность более чем по одному разу
8. Дана последовательность чисел а1, а2, …, аn. Выяснить, сколько чисел и какие входят в последовательность более чем по одному разу. ...

Выяснить сколько чисел входит в исходный список более, чем по одному разу
Дан список, объектами которого являются числа. Выяснить сколько чисел входит в исходный список более, чем по одному разу.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru