2012-03-18 2 views
1

나는 FibPlus 구성 요소를 사용하여 파이어 버드를 사용하는 기존의 BDE 데이터베이스 프로그램을 다시 작성하고를 사용하여 MasterSource 및 MasterFields 기능을 사용하는 방법.FibPlus 데이터 세트 또는 FibQuery

거의 모든 곳에서 TQuery 구성 요소가 사용되었으므로 변경 사항은 매우 간단합니다. 그렇다 내가하지 말자 한 가지에서

은 찾을 수가 : 나는 아래의 표는 레코드를 표시 TTable 구성 요소, 연결, 서로 위에을 두 개의 그리드가 내 양식 중 하나에서

  • 상위 그리드에서 선택한 레코드와 동일한 키 - 마스터/세부 관계.

이것은 MasterSourceMasterFields 속성을 사용하여 BDE에서 쉽게 수행되었습니다.

FibPlus FibDataset 또는 FibQuery 구성 요소를 사용하면 어떻게 될 수 있습니까?

답변

0

FibQuery에서는 가능하지 않다고 생각하지만 FibDataSet에는 마스터 DataSet에 연결된 DataSource를 가리켜 야하는 DataSource 속성이 있습니다.

자세한 fibDataSet에서 매개 변수의 이름이 마스터 테이블의 세부 테이블에 대한 마스터 필드와 동일한 경우 where 절을 사용하십시오. 다음 SQL과 마스터 pFibDataSet CustomerspFibDataSet : 예

select cusotmerid, name, address, country from customers 

속성 CustomersDataSource 설정 데이터 소스 및 다음과

상세 pFibDataset OrderspFibDataSet CustomerpFibDataSet 설정된 속성 데이터 세트와 마스터 데이터 소스 CustomersDataSource SQL :

select orderid, date, amount from orders 
where customerid = :customerid