Внешний вид сайта:

Отношения Master/Detail с TQuery

Как использовать свойство DataSource для TQuery, чтобы связать два запроса вместе для отношений Master/Detail.
    • Поместите два TQuery на Вашу форму со связанными TDataSources (Query1 будет Ваша главная программа, а Query2 будет подчиненная таблица.
    • Поместите два TDBGrid, прикрепленных к TDataSource.
    • Используйте простые данные, которые идут с Delphi:
      Query1.SQL := 'SELECT * FROM customer' 
      Query2.SQL := 'SELECT * FROM Orders WHERE Orders.CustNo = :CustNo
  • В свойствах Query2 выберите свойство Params и установите CustNo в строку. CustNo должен быть определен как параметр, чтобы ':' использовался в параметрах SQL.
  • Установите свойство Query2.DataSource в Query1.

Каждый раз, когда в наборе данных Query1 изменяются записи, Query2 модифицируется. Вызов параметра CustNo соответствует фактическому имени поля в таблице Customer.

Комментарии

Нет комментариев. Ваш будет первым!