2009-11-14 2 views
0

저는 ZeosLib로 데이터베이스 앱을 디자인하고 있습니다. 한 양식에서 동일한 데이터 집합을 참조해야하는 조회가 있습니다. 하나의 TDataSet 자손을 생성 한 다음 몇 개의 TDataSources를 연결하는 것이 안전합니까?하나의 TDataSet 자손 구성 요소를 제공하는 여러 TDataSources를 가질 수 있습니까?


답장을 보내 주셔서 감사합니다.

하나 더 질문 : 같은 레이아웃을 가지고 좋은 프로그래밍 연습 :

TDataSet (lookup items TZQuery) (fields ID,A,B) 
       | 
       +----> TDataSource ------> Lookup compo listing field A and returning ID 
       | 
       +----> TDataSource ------> Lookup compo listing field B and returning ID 
       | 
       ... 

무엇 TDBCtrlGrid에서 조회에 대해? 델파이가 명시 적으로이 기회를 사용할 수 없다는 것을 알고 있지만, 내 연구에 따르면 이것이 가능하다는 것이 입증되었습니다. TDataFieldLink 및 ListSource로 하나의 DataSource를 사용하여 TCustomComboBox의 csReplicatable 자손을 만들었습니다. 실제로이 작업이 정상적으로 작동하므로 이러한 제한을 이해할 수 없습니다. 어디서 오는거야?

답변

0

나는 lookuptables로 저장해야한다고 생각한다. 왜냐하면 데이터 셋에서 커서가 어디에 위치해 있는지가 중요하지 않기 때문이다. 나는 그것을 말할 것입니다 : 시도해보십시오!

0

하나의 TDataSet에 하나의 TDataSource를 연결하는 것이 안전할까요? 그들은 모두 같은 일을 할 것입니다.

1

동일한 정보를 표시하는 모든 데이터 소스에 대해 하나의 데이터 세트를 사용하는 것이 가능할뿐만 아니라 가능할 수도 있습니다. 데이터 집합은 데이터를 유지하고 데이터 소스는 데이터 인식 구성 요소에 필요한 위치 정보 (커서)를 유지합니다.

관련 문제