Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 9

Связанные результаты поиска в разных вкладках

30.04.2011, 11:20. Показов 1094. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет
На форме 3 вкладки, на каждой вкладке дбгрид (дбгрид1, дбгрид2 и дбгрид3 соостветственно)
Каждому дбриду соотвествует своя таблица из БД. Таблицы связаны друг с другом.
Нужно сделать так, чтобы например при поиске на 1 вкладке выводился результат и соответсвующие связанные с этим результатом в 1 вкладке данные в других вкладках (2 и 3)
Фильтрация (поиск) идет через ADOTable->Filter
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.04.2011, 11:20
Ответы с готовыми решениями:

RadioGroup на разных вкладках
Здравствуйте! У меня такая проблема. Делаю тестер по географии. Получается там на одной из форм есть 5 вкладок tabsheet. На каждой из них...

radiobutton на разных вкладках
Добрый вечер. Такой вопрос: в программе есть tabcontrol с 4-мя вкладками. На каждой вкладке по radiobutton. Как сделать так, чтобы...

Нажатие клавиш в разных вкладках?
Нужен код который будет перехватывать нажатия из одной вкладки и переносить в другую (Желательно несколько) сможет кто помочь?

11
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 9
04.05.2011, 11:26  [ТС]
Сделал поиск через SQL. Как решить проблему?
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
04.05.2011, 14:36
Master-Detail ?
0
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 9
05.05.2011, 10:24  [ТС]
Нашел что-то подобное, пробовал применить у себя, не вышло.
Может подробно опишите?
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
06.05.2011, 11:27
Что именно "не вышло" ? На код можно взглянуть ?
0
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 9
10.05.2011, 09:55  [ТС]
Цитата Сообщение от MsGuns Посмотреть сообщение
На код можно взглянуть ?
Смотрите
Вложения
Тип файла: rar Unit2.rar (1.0 Кб, 29 просмотров)
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
10.05.2011, 10:47
И где там мастер-детал ?
Для папы-мамы таблицу держать ? У студентов что, несколько мам может быть ?


Но если все же пригорела мастер-деталь, то сюда:
https://www.cyberforum.ru/archive/t-75670.html
0
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 9
10.05.2011, 11:58  [ТС]
Я применял у себя вот этот код, естественно таблицы и названия компонентов на свои заменял
Связка двух SQL запросов Master Detail
вставлял в обработчик едита.

Добавлено через 1 минуту
Цитата Сообщение от MsGuns Посмотреть сообщение
У студентов что, несколько мам может быть ?
все таблицы связаны ключом.
0
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 9
12.05.2011, 14:10  [ТС]
Теперь пробую через событие OnChange при переключении вкладки отображать результаты, чтобы
при поиске на 1 вкладке выводился результат в соответствующих связанные с этим результатом данные в других вкладках (2 и 3)

C++
1
2
3
4
5
6
7
8
9
10
void __fastcall TFindForm::PageControl1Change(TObject *Sender)
{
if (RadioButton2->Checked)
{
RadioButton11->Checked;
CustomerData1->ADOQuery1->SQL->Clear();
CustomerData1->ADOQuery1->SQL->Add("Select * from Родители_Мать WHERE Фамилия LIKE '"+Edit1->Text+"%'");
CustomerData1->ADOQuery1->Open();
}
}
В результате получилось отображать данные во 2 вкладке.
Как можно скопировать результат поиска определенного столбца (Например, столбец с ИД), чтобы вставить значение столбца в другую таблицу, чтобы таким образом отобразился связанный результат.
Если непонятно описал, приведу на примере:
Например в 1 вкладке ищу фамилию Иванов в столбце Фамилия, выводится результат, также отображается соответствующий этому результату ИД (в данном случае столбец Ключ). Вот это значение столбца копируем в запрос при переключении вкладки, таким образом отображаются связанные данные.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
12.05.2011, 14:20
Копирование из одной таблицы в другую можно осуществить при помощи оператора UPDATE.
0
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 9
14.05.2011, 11:50  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
Копирование из одной таблицы в другую можно осуществить при помощи оператора UPDATE
Приведите на моем примере как это осуществить
Тут все дело в SQL запросе, в этом и трудность
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
14.05.2011, 13:59
Вот тебе пример как я из одной таблицы копировал в другую
C++
1
2
3
4
5
6
7
8
9
10
11
12
int zap = ADOQuery1->FieldByName("Invent_Number")->AsInteger;
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT max(id) AS VSchetchik FROM Vubrannaya");
ADOQuery1->Open();
vbn = ADOQuery1->FieldByName("VSchetchik")->AsInteger+1;
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("INSERT INTO Vubrannaya (id, Invent_Number,Number_in_Lan,Department,Processor,Memory,HDD,Room)");
ADOQuery1->SQL->Add("SELECT " + IntToStr(vbn) + " , Invent_Number,Number_in_Lan,Department,Processor,Memory,HDD,Room FROM Glavnaya");
ADOQuery1->SQL->Add("WHERE Invent_Number ="+IntToStr(zap));
ADOQuery1->ExecSQL();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.05.2011, 13:59
Помогаю со студенческими работами здесь

Один Label в разных вкладках TPageControl
Как сделать так, чтобы при переключении вкладок, один и тот же лейбл был в активной сейчас вкладке? Подскажите пожалуйста :)

Как обновить подчиненные формы в разных вкладках?
всем привет! у меня есть основная форма, на которой находится набор вкладок. В каждой вкладке одна подчиненная форма и в зависимости от...

Ошибка из-за нескольких выбранных RadioButton на разных вкладках
У меня на форме размещен элемент tabControl у которого две вкладки. И на каждой вкладке размещены 3 радиобаттон. Проблема возникла...

Дублирование в разных вкладках при заполниение инпутов
http://jsfiddle.net/gxy45/1320/ Помогите,кто может, Нужно чтоб при заполнении одного из инпутов в других инпуктах заполнялось тоже....

Отобразить разные контролы на разных вкладках TabControl
Как на вин апи отобразить поле IP адреса и ползунок на разных вкладках контрола?


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru