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

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

15.05.2013, 07:06. Показов 1377. Ответов 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
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru