DBGrid и TQuery
- Расположите на вашей форме 2 TQuerie с двумя соответствующими TDatasource (Query1 будет вашим Мастером, Query2 будет вашей Деталью)
Разместите 2 TDBGrid, связанных с Datasource'ами (вероятно, вы уже это сделали)
Используйте базу данных, поставляемую с 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.
P.S.: Для получения дополнительной информации обратитесь к разделу электронной справки 'dynamic SQL'
[001246]
Содержание раздела