Query и Grid

  • Автор темы Автор темы Andrey Kad.
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
A

Andrey Kad.

Необходимо сделать так чтобы выбрав в гриде <связан query> нужного клиента -можно было в в другом гриде посмотреть подробную информацию о нем из других таблиц.Как это сделать??Скажите пожалуйста.

Или просто подскажите как мне организовать в одном гриде вывод по критериям отбора<как в запросе> и чтобы база следила какую запись в гриде<соответственно в таблице базы> я выделяю.
 
Насколько понял надо связать таблицы по полю:
Код:
void __fastcall TForm1::DBGrid4CellClick(TColumn *Column)
{
IBQuery2->SQL->Clear();
IBQuery2->SQL->Add("SELECT * FROM RNAGRUZKA WHERE PREPOD = '"+DataSource4->DataSet->Fields->Fields[0]->AsString.Trim()+"'");
IBQuery2->Open();

}
правда на С делал но я думаю это будет не проблема перевести.
Здесь для DBGrid4 (с ним связан IBQuery4 и DataSource4) создается обработчик клика,
а в IBQuery2 (связан с DBGrid2) выбираются записи, соответствующие выбранному значению из DBGrid4.
Хотя был способ связи через параметры.
 
Спасибо,я решил проблему.Оказывается что грид-куэри можно связать с грид-тэйблом так же как грид-тэйбл с другим грид-тэйблом.Необходимо просто включить в запрос поле по которому привязывается необходимый тэйбл.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab