Query и Grid

Тема в разделе "Delphi - Базы данных", создана пользователем Andrey Kad., 20 июн 2006.

Наш партнер Genesis Hackspace
Статус темы:
Закрыта.
  1. Andrey Kad.

    Andrey Kad. Гость

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

    Или просто подскажите как мне организовать в одном гриде вывод по критериям отбора<как в запросе> и чтобы база следила какую запись в гриде<соответственно в таблице базы> я выделяю.
     
  2. Dima_R

    Dima_R Гость

    Насколько понял надо связать таблицы по полю:
    Код (Text):
    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.
    Хотя был способ связи через параметры.
     
  3. Andrey Kad.

    Andrey Kad. Гость

    Спасибо,я решил проблему.Оказывается что грид-куэри можно связать с грид-тэйблом так же как грид-тэйбл с другим грид-тэйблом.Необходимо просто включить в запрос поле по которому привязывается необходимый тэйбл.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей