1 / 1 / 0
Регистрация: 09.11.2013
Сообщений: 8

Выборка, фильтрация строк из таблиц базы данных в делфи 7

10.11.2013, 23:08. Показов 4637. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток уважаемые программисты!
надеюсь на вашу мудрость и помощь: Суть в том что я начинающий программист самоучка и взялся за довольно таки не простой проект создаваемой в Delphi 7.

на форме есть:
ADOConnection - ConnectionString:= Provider=MSDASQL.1;Persist Security Info=False;Data Source=Firebird_ODBC_2.0.0.151;Initial Catalog=Firebird_ODBC_2.0.0.151; которая прописывается к базе FDB
LoginPromt:= false;

ADOQuery - Connection:= ADOConnection;
для отображения нужных полей в DBGrid написал запрос
SQL:= SELECT FLAT.LS, S12.ULICA, FLAT.KOD2, FLAT.KV, FLAT.FIO, FLAT.IM, FLAT.OT, FLAT.PROP, FLAT.KOMN, FLAT.ET, FLAT.PILGA, FLAT.U_COD FROM FLAT, S12
Active:= true;

DataSource - Dataset:= ADOQuery

DBGrid - DataSource:= DataSource1.

теперь нужно на форму поставить три комбобокса которые будут отсортировывать, фильтровать информацию из таблиц выбранные из выпадающего списка двух ComboBox и одного Edita: название улиц, номеров домов, номеров квартир... тоесть что-бы при выборе первого комбобокса выбиралась из списка название улицы, во втором комбобоксе - номер дома, а в третьем номер квартиры и при нажатии на кнопку Button осуществлялся поиск и сортировка выбранных комбобоксами и едитом строку

помогите пожалуйста советом или примером как сделать эту сортировку

для визуализации прикрепляю снимок главной формы
Миниатюры
Выборка, фильтрация строк из таблиц базы данных в делфи 7  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.11.2013, 23:08
Ответы с готовыми решениями:

Фильтрация Записей Таблиц Базы Данных В Приложении На Делфи
Прошу вашей помощи по поводу вопроса о фильтрации записей в таблицах Базы Данных. Это означает-у меня есть база данных "Банки", и...

Выборка списка таблиц из базы данных
SELECT * FROM sysobjects WHERE xtype='U' данная строка позваляет выбрать именна таблиц из локального файла SQL (.mdf) подскажите,...

Можно ли из делфи-приложения получить список таблиц базы данных Interbase?
Здравствуйте ! В некоторых СУБД есть удобный запрос (или команда) SHOW TABLES. Смотрел в справке Interbase - там такого нет. Можно...

8
1 / 1 / 0
Регистрация: 09.11.2013
Сообщений: 8
10.11.2013, 23:28  [ТС]
проделано много работы (как с моей точки зрения) в создании клиентской программы - но продвинуться по сортировке данных не могу, уже пятый день бьюсь в поисках ... но безрезультатно... прикрепляю форму с действующей базой
Изображения
 
0
6 / 6 / 1
Регистрация: 04.08.2013
Сообщений: 62
11.11.2013, 01:46
Delphi
1
2
3
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.ADD('select * from my_table where Number_Kvartira='+Combobox1.ItemIndex+' AND Number_Dom='+Combobox2.ItemIndex'  ');
ADOQuery1.Open
Примерно как то так.
1
1 / 1 / 0
Регистрация: 09.11.2013
Сообщений: 8
11.11.2013, 09:32  [ТС]
Не получается у меня...
значит так: у меня есть 12 таблиц созданных в IBExpert в одной из таблиц S12 у меня находятся поле ULICA с названия улиц, а в таблице FLAT находятся поле COD2 с номерами домов и в этой же таблице FLAT находится поле KV с номерами квартир, теперь задача стоит что-бы из ComboBox1. Items:= Богатирська
Героів Дніпра
Зоі Гайдай
М.Тимошенка
М.Малиновського

выбрать одну из улиц, перейти в ComboBox2 в которой соответственно от улицы должны выбираться соотвующие улице - номера домов, потом в Edit ввести номер квартиры и нажать на кнопку поиск при этом сортировка или фильтрация должна переходить на визуальное отображение в DBGrid и вывести существующую строку из таблицы FLAT в которой находятся все эти данные
0
6 / 6 / 1
Регистрация: 04.08.2013
Сообщений: 62
11.11.2013, 13:22
Скинь весь проект
1
8 / 8 / 1
Регистрация: 11.11.2013
Сообщений: 43
11.11.2013, 14:34
Я правильно понимаю вопрос:
Есть некая таблица "ТаблицаУлиц" с полями "id, НаименованиеУлицы" и таблица "ТаблицаДомов" с полями "id, id_ТаблицаУлиц, НомерДома, НомерКвартиры". И надо при изменении значения в одном комбобоксе (с улицами) менять перечень значений во втором комбобоксе (с номерами домов и квартир). Правильно?
if YES then
Как вообще заполнять комбобоксы ты, наверное, в курсе? Далее на событие OnChange первого комбобокса пишешь заполнение второго. Т.е. как только у тебя изменилось значение улицы, ты сразу знаешь ее ID и в соответствии с этим айдишником выбираешь данные из второй таблицы.
1
1 / 1 / 0
Регистрация: 09.11.2013
Сообщений: 8
13.11.2013, 09:34  [ТС]
Доброе время суток уважаемые программисты!

так я и не нашел решения поиска, выборки строк Combobox. может быть вы поможете? застопорился, а в переди еще большая работа над проектом... я переконвертировал БД FDB в mdb - правда после конвертации глюк в работе с базой.
Действующую базу данных прикрепить не могу.
программист kmoiseev просил выслать проект - в аттаче
Вложения
Тип файла: zip ПРОЕКТ.zip (30.2 Кб, 34 просмотров)
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
13.11.2013, 16:51
arzyaevA, не совсем разобрался в Ваших полях, тем более, что отсутствует таблица с номерами домов. А на словах объяснять - куча времени уйдет. Написал простой пример со своими таблицами, который, надеюсь, Вам поможет:
Вложения
Тип файла: zip T68.zip (23.9 Кб, 118 просмотров)
1
1 / 1 / 0
Регистрация: 09.11.2013
Сообщений: 8
13.11.2013, 17:14  [ТС]
Waddonator, Спасибо огромное - буду разбираться, это гдето близко к истене... еще раз спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.11.2013, 17:14
Помогаю со студенческими работами здесь

Как одним кликом в делфи очистить 1ну из таблиц базы данных?
Проблема заключается в следующем: на форме есть кнопка и таблица(BDGrid) на которой при запуске формы выводится собственно таблица из...

Выборка строк из базы данных андроид
есть база данных по зарплат по месяцам, помогите сформировать запрос что бы вытащить от туда все зарплаты в определенном месяце тут...

Соединение двух таблиц, фильтрация данных по данным из этих 2 таблиц
Помогите, пожалуйста, написать запрос SQL в Delphi 7. Есть форма, на ней кнопка и DBGrid. DBGrid привязан к таблице Table_Dislokaciua....

Выборка данных из нескольких таблиц. Аналитическая выборка данных
16 Для каждого отдела выбрать отношение зарплаты и комиссионных сотрудников отдела к объему продаж отдела. 17 *Выбрать список штатов в...

Фильтрация и выборка данных
Подскажите пожалуйста как сделать как сделать фильтрацию и выборку данных в dbgrideh что бы можно было делать выборку и фильтрацию по...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

Новые блоги и статьи
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