Q&A

  • 다중 테이블 사용하기 - 부탁합니다..여러곳을 보아도 초보는 알길이 없습니다...


델파이관련(책) 여러 자료를 보면 하나의 데이터베이스 테이블만을 이용하여 설명 해놨



습니다.( 초보용이나 고급이나) 하지만 실제로 사용되는 프로그램들은 대개가 여러 개



의 DB또는 테이블을 이용하게 됩니다.



즉, 고객들의 이름이 들어 있는 메인 테이블이 하나 있고, 각 고객의 주문 내역이 적힌



2차 테이블들이 있는 것이 보통입니다. 또한 회사내의 각 부서가 들어 있는 테이블 하나



와 각 부서별 직원들의 ID가 들어 있는 테이블이 더 있는 상황도 많습니다. 이렇게 여



러개의 테이블을 사용해야 하는 경우는 무수히 많습니다.



델파이에서도 이렇게 서로 다른 DB또는 테이블들을 연결 시키는 방법이 있는것으로 알



고 있습니다. 대충 다음 세가지를 볼 수 있구요..



1. 테이블과 쿼리 사이의 관계가 마스터/ 디테일 관계인 경우--



예를 들면, 메인 테이블 내의 고객을 선택하면 두번째 테이블에는 그 고객이 주문한



모든 내역을 볼 수 있게 되는 것입니다.



2. 데이터 세트내의 록업 필드는 현재 테이블의 값을 보여주는 대신(예를 들면, 특정 주



문을 한 고객의 ID) 그 ID가 참조하는 (예를 들면 고객이름)레코드의 다른 필드를 보여



주는 경우..



3. SQL 쿼리내에 정의된 연결은 테이블들 사이의 여러 종류의 관계들을 정의할 수 있다.



이의 정의 방법...



위의 세경우가 다중 테이블 사용의 예로 볼 수 있는데 이들을 DBGrid와 연관하여 구현



하는 방법을 알 고 싶습니다.



특히 2번 3번 항목이 궁금합니다. Query 컴포넌트를 사용하는 방법요...



1번은 사용방법을 숙지 했는데........



감사합니다...









0  COMMENTS