|
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 4
|
|
Фильтрация и сортировка тоже22.05.2013, 15:09. Показов 1102. Ответов 5
Метки нет (Все метки)
Здравствуйте. Прошу помощи. Надо сдавать, а не могу сообразить. В Дельфи нуль. Перечитал кучу литературы, но только еще больше запутался. В голове каша из BDE, ADO, TABLE, SQL и прочего. В Интернете перерыл кучу сайтов, но подходящего для меня, не нашел. Пожалуйста, помогите. Может быть, кто-то знает ссылку. Задача наверняка типовая, но сам не справился с поиском.
Есть база с таблицей. В ней, например: • Фамилия (string) • Имя (string) • Город (string) • Некое число Integer Нужно : последовательно сужая поиск, просуммировать числа полученные в нескольких оставшихся строках. Например, ищем по фамилии (используя вероятно DBLookupListBox или DBLLookupComboBox ???), причем выводить в поисковое окошко нужно неповторяющиеся фамилии. Затем среди найденных фамилий (Иванов), в другом окошке поиск по именам, в этом окошке тоже вывести для поиска неповторяющиеся имена. После выбора среди оставшихся - аналогичный поиск по городам (тоже неповторяющимся). Что останется - просуммировать числа. Поиск должен не обязательно начинаться с фамилии, а может с имени или с города. То есть в произвольном порядке. Понятно, что фамилии, города и т.д. – это схема, все немного сложнее, но мне важен алгоритм и его практическая реализация. Сам сколько не пытался, не выходит неповторяемость (distinct). Не могу сообразить куда его вставить. И фильтрация, тоже не знаю, как и куда приткнуть.
0
|
|
| 22.05.2013, 15:09 | |
|
Ответы с готовыми решениями:
5
Сортировка, фильтрация в базе данных Сортировка, поиск, фильтрация по виртуальным полям Фильтрация, сортировка, поиск в базе данных |
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
||||||||||||||||
| 22.05.2013, 16:25 | ||||||||||||||||
|
1) Создаете 3 обычных ComboBox. Каждое заполняете одним из 3-х полей таблицы + дополнительный элемент (не определено). Для этого выполняете sql-запрос типа
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 4
|
|
| 22.05.2013, 23:47 [ТС] | |
|
Большое спасибо Waddonator, за оперативность. Следовал Вашим инструкциям, экспериментировал и так и эдак, но не смог добиться нужного результата. Вложил мои опусы. Если не трудно, посмотрите, пожалуйста. Я поставил DBLookupComboBox, у Вас без DBL. И когда вставил первый же код , транслятор дает ошибку на ComboBox1.Items.Clear; И еще мне непонятно куда вставлять присланный Вами третий программный фрагмент кода. Я не чувствую Дельфи, не понимаю взаимосвязи и взаимодействия между его составляющими : SQLзапросами, паскалевскими модулями, компонентами на графической форме. Поэтому прошу снисхождения.
Спасибо.
0
|
|
|
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 4
|
|
| 23.05.2013, 00:23 [ТС] | |
|
Забыл базу.
0
|
|
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
| 23.05.2013, 10:38 | |
|
Как-то так
1
|
|
|
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 4
|
|
| 23.05.2013, 11:15 [ТС] | |
|
Спасибо! Практически то, что нужно.
Изучаю Ваши коды и разбираюсь. Мелкие детали попытаюсь подработать самостоятельно. Еще раз Спасибо!
0
|
|
| 23.05.2013, 11:15 | |
|
Помогаю со студенческими работами здесь
6
Сортировка и фильтрация всех записей БД по всем полям Сортировка или фильтрация данных бд делфи акцесс сортировка и упорядочивание -это одно и тоже? Сортировка - фильтрация Однофайловая БД сортировка и фильтрация Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|