[PB]매뉴얼 (09) DataWindow 객체
3.PROGRAMMING/Power Builder / 2011. 7. 19. 13:51
* 데이터윈도우 객체는 데이터베이스에 저장된 데이터를 검색, 표현, 조작하기 위해 사용한다.
* 데이터윈도우를 만들기 위해서는 먼저 데이터베이스에 연결이 되어 있어야 한다. 새로운 데이터베이스를 만드는 방법은 앞장의 데이터베이스 부분에 설명되어있다.
# 데이터윈도우 객체 만들기
* 파워바에서 DataWindow 버튼을 클릭하고 Select 대화상자에서 New를 선택한다.
- Data Source와 Style을 정한후 OK 한다.
- Quick Select는 하나의 테이블만 사용하는 경우 적합하고 여러개의 테이블로 구성하려면 SQL Select를 선택한 다. Query를 소스로 하는 경우는 Query를 선택한다.
* Data Source 선택
1) Quick Select - 한 테이블 또는 외래키로 연결된 여러 테이블사용 컬럼선택, 선택기준, 소트만 지정하고 그룹핑이 나 계산필등은 지정할수 없다.
2) SQL Select - Select 문장에 더 많은 제어가 가능하다.
3) Query - 미리 정의되어 있는 Query 사용
4) Stored Procedure - 저장 프로시저 사용
5) External - 데이터가 DDE 응용으로 부터 Import 되거나 TXT 나 DBF 파일 같은 외부파일을 사용
* Presentation Style 선택
1) Tabular - 각페이지마다 맨 위에 헤드가 있고 그 밑에 칼럼이 디스플레이된다.
2) freeform - 페이지위에서 밑으로 배열되고 , 라벨다음에 컬럼이 디스플레이된다
3) Grid - 액셀과 같은 폼의 형태를 제공하고 사용자가 컬럼과 헤딩을 이동시킬수 없다.
4) Label - 그림9.5 처럼 라벨인쇄 폼을 제공
6) Group - Tabular 형식과 유사하나 행을 그룹핑해서 그룹화된 Tabular 데이터윈도우를 만든다.
5) Composit - 한 객체내에 여러개의 데이터윈도우를 결합하는 형태이다. 한 페이지에 하나 이상의 데이터윈도우를 인쇄하는 데 유용하다.
6) Graph, CrossTab - 텍스트 표현방식이 아니라 그래픽적으로 데이터를 디스플래이한다.
# 데이터윈도우 생성
- 여기서는 가장 보편적으로 많이 사용된는 SQL Select, Tabular 형식의 예를 들어 데이터윈도우를 생성하는 방법 을 알아본다.
* SQL Select, Tabular를 선택하고 OK를 하고 사용될 테이블들을 선택한 후 OK한다.
* 테이블을 선택하면 외래키로 지정된 항목은 자동적으로 조인이 된다. 조인에는 여러가지 조건이 있는 데 연결된 선 가운데있는 조인상자를 클릭하면 원하는 조건을 선택할 수 있다.
* 그림처럼 디스플래이 하고자 하는 칼럼들을 선택하면 화면 상단에 선택이 되고 이 항목들이 화면상에 보여지게 된 다.
* 화면하단의 탭들에서는 원하는 조건을 지정해 줄수가 있다.
Sort - 선택하는 칼럼을 기준으로 정렬 조건을 지정한다.
Where- 테이블 간의 칼럼이나 아규먼트와의 조인 조건을 지정한다.
Group - 그룹으로 묶을 항목을 결정한다.
Having - Having 조건을 정의한다.
Compute - 계산 칼럼을 추가한다.
Syntax - SQL 문을 보여준다.
* 아규먼트 지정
- 실제로 데이터윈도우를 작성하여 출력을 보면 조건이 맞는 테이블의 모든 데이터가 디스플래이 된다. 만약 사용자 가 어떤 특정 정보만 보고 싶다면 아규먼트를 지정함으로써 해결할 수 있다. 즉 학번이 **** 인사람, 이름이 ****인 사람, 성적이 A 인 사람 등만 보고자 하는 경우이다.
아규먼트는 여러개라도 가능하다.
* 아규먼트 지정방법
Design>Retrieval Arguments... 를 선택
Name란에 아규먼트 이름을 지정하고 type에서 아규먼트의 데이터형을 지정한다.
그 후에 [그림9.8]에서 where 탭에서 원하는 칼럼과 조건을 정해준다.
# 데이터 윈도우 에디터
- 조건을 정해준 후 툴바의 SQL 버튼을 클릭
여기에서 사용자는 원하는 디스플래이 형태로 작업할 수 가 있다.
# 데이터 윈도우의 저장
- 모든 작업이 끝나면 저장 버튼을 눌러 저장한다. 보통 데이터윈도우는 d_ 로 접두어를 붙힌다.
- 만약 Query로 저장을 하고자 한다면 저장 버튼을 눌러 저장하면 된다.
- 미리 보기 버튼을 눌러 데이터가 제대로 나오는지 확인 해 본다. 아규먼트가 있는 경우 해당 값을 정해주어야 미리 보기가 가능하다.
'3.PROGRAMMING > Power Builder' 카테고리의 다른 글
[PB]매뉴얼 (05) 컨트롤 (0) | 2011.07.19 |
---|---|
[PB]매뉴얼 (06) 파워스크립트 (0) | 2011.07.19 |
[PB]매뉴얼 (07) 함수 (0) | 2011.07.19 |
[PB]매뉴얼 (08) 메뉴 (0) | 2011.07.19 |
[PB]매뉴얼 (10) 데이터윈도우 객체 강화 (0) | 2011.07.19 |