폼을 구성하기전에 일단 다음과 같은 작업을 수행합시다.
델파이의 메뉴가운데 File에 보시면 [New Data Module]이라는 메뉴가
있습니다. 거길 눌러서 DataModule1을 엽니다. DataModule은 마치 프
로젝트내의 하나의 폼처럼 어디서나 링크해서 사용할수 있는 데이터
베이스 전용 폼이라고 생각하시면 됩니다.
그 데이터모듈위에 Table1:TTable을 올려 놓습니다. 그 테이블에 원하
시는 DB를 연결해서 엽니다.
데이터 모듈위에 DataSource1:TdataSource도 올려놓고 Table1을 연결
합니다.
이제 Form1의 Uses문에 DataModule의 Pas명을 추가해서 폼처럼 연
결 합니다
Form1위에 DBGrid를 올려 놓고 프로퍼티중에 DataSource를 클릭해
보십시오.
아마 DataModule1의 DataSource1이 선택할 수 있도록 나타날 것입니
다. 선택하시면 연결됩니다. (DBNavigator도 마찬가지로 연결 할 수
있습니다)
이제 리포트 폼을 만들어 봅시다. Form2를 연 다음 그 폼의 Uses문에
도 DataModule을 추가해서 연결합니다
그 다음 Form2위에 QuickRep1:TQuickRep를 올려 놓습니다.
QuickRep1의 프로퍼티중에 DataSet이 있는데 그곳을 클릭해보시면 앞
서 만든 DataModule1위의 DataSource1이 나타나 있을 것입니다.
연결하시면 됩니다. 이제 form1위에 버튼 하나를 올려 놓으시고 그 버
튼의 클릭 이벤트에 리포트 폼을 부르도록 하시고 실행 해 보십시오.
하나의 테이블을 사용하는 것이기 때문에 레코드 사이의 이동,추가,삭
제에 영향을 받지 않고 동일한 결과를 얻을 수 있을 것입니다.
더 궁금하시면 말씀해 주십시오.
도움이 되셨길 바랍니다.
|