Отношения Master/Detail с TQuery
- Поместите два 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.
Комментарии