블로그 이미지
SITD

카테고리

분류 전체보기 (34)
1.DB (4)
2.OS (3)
3.PROGRAMMING (14)
4.학업 (0)
5.영어 (0)
6.KSIT (5)
7.증권 (1)
8.EXCEL (0)
9.Graduate (2)
기타 (5)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

태그목록

최근에 올라온 글

* 데이터윈도우 객체는 데이터베이스에 저장된 데이터를 검색, 표현, 조작하기 위해 사용한다.
* 데이터윈도우를 만들기 위해서는 먼저 데이터베이스에 연결이 되어 있어야 한다. 새로운 데이터베이스를 만드는     방법은 앞장의 데이터베이스 부분에 설명되어있다.

# 데이터윈도우 객체 만들기
* 파워바에서 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
Posted by SITD
, |

최근에 달린 댓글

글 보관함