* Powerbuilder 10.5


저번 강의에는 Grid 형태의 dw를 만들어 봤습니다.
Grid 형태는 엑셀과 유사합니다. 실습을 통해서 확인해 보죠.

먼저 파워빌더를 실행하세요.

저번 시간에 만든 d_emp 를 오픈합니다.

이 때 "ORA-12541: TNS:리스너가 없습니다." 라는 메시지가 뜬다면
오라클 서비스가 아직 시작되지 않았을 가능성이 큽니다.

dw를 오픈할 때, 파빌에서 자동으로 DBMS에 접속하려고 하는데요.
접속이 안되면 이와같은 에러 메시지를 보여줍니다.

이 에러를 해결하지 않고는 dw 레이아웃에 들어갈 수가 없습니다.

오라클 서비스를 실행하고 다시 시도하세요.

 


 

 

 

저는 Preview 창을 아래쪽에 있는 창과 합쳤습니다. 하단의 탭들 선택하면 다른 창을 열 수도 있습니다.



1. dw 쿼리 열어보기

쿼리를 dw에서는 Data Source 라고 합니다.
쿼리를 열어보겠습니다.

메뉴 - Design - Data Source...
또는

 


Data Source...아이콘을 클릭합니다.



 


그럼 저번 시간에 dw 만들 때 보았던
쿼리 입력창이 열립니다.

여기서 쿼리를 수정할 수 있습니다.

기억나시나요?
이 쿼리 입력창 이전 단계가 그래픽 쿼리 입력창이었습니다.

그럼 거기로 다시 돌아가 볼까요?



메뉴 - Design - Convert to Graphics


 

 


처음 보는 화면 처럼 느껴지겠지만.... 

요것이 그래픽 쿼리 입력창입니다.

쿼리 입력창에서 쿼리를 직접 입력해서 만들었기 때문에 여기서는 자동으로 쿼리를 그래픽 환경으로 전환해서 보여줍니다. 이해가시나요?

그래픽 쿼리 입력창을 이용해도 되지만, 복잡한 쿼리는 여기서 만들기 어렵습니다. 그리고 직접 쿼리 만드는 실력도 중요하기 때문에 초보자분들은 직접 쿼리를 작성하는 편이 좋다고 생각합니다. 





여기서

메뉴 - Design - Convet To Syntax
를 선택하면 쿼리 입력창으로 돌아갑니다.



 


잉? 그런데... 더블코(더블쿼테이션->")가 여기 저기 붙었네요.

그래픽 쿼리 입력창에 들어갔다 나오면 나타나는 현상입니다. 그냥 사용해도 되지만, 왠지 더블코를 없애고 싶네요. 한 번에 없애려면 ctrl + H 를 누르시고
Replace Text 창에서 Replace에 " 를 입력하고 With는 빈칸으로 두고 , 오른쪽 Replace 버튼을 클릭합니다.

dw 레이아웃으로 돌아가 볼까요? 어떻게 돌아가는지 기억나시나요?

메뉴 - File - Retrun
또는
아이콘 메뉴 - Return 아이콘



 

 


쿼리 입력창에서 쿼리를 수정하고 난 다음 dw 레이아웃으로 돌아가면 나타나는 메시지입니다.
어떤 내용을 수정했냐구요? 더블코(")를 없앴죠.

뜻은 "이 동작으로 Preview의 화면 내용을 변경되었다. 데이터를 다시 조회하라."

대충 감이 오시죠? 쿼리를 수정하면 Preview 의 화면이 변경될 수도 있기 때문에 나타나는 메시지에요.
뭐... 신경쓸 필요가 없습니다. 기냥 확인버튼 클릭~



2.dw에서 조회하기 (Retrieve)

메뉴 - Rows - Retrieve
또는

 


Retrieve 아이콘을 클릭합니다.
Retrieve는 오라클에 select 문을 보내고 그 결과를 가져와서 dw의 Preview 창에 보여주는 기능입니다.

 

 



 

Preview 창에 데이터가 조회됐습니다.



3. dw 디자인창 익히기

이제부터 좀 복잡한 내용을 다룰 예정입니다.
dw 디자인창은 초보자가 한 번에 익히기에는 어렵습니다.
그러니 정신 바짝차리고 하나 하나 천천히 익히는 것이 좋습니다.

다지인창에는 4개의 영역이 있습니다.

Header, Detail, Summary, Footer

Header 부분에 마우스를 가져가면 포인터의 모양이 상하 화살표로 변경됩니다.
이 때 위 아래로 드래그 하면 이동할 수 있습니다. 위, 아래로 이동해 보세요.

 


이 때 Preview 창을 잘 보고 변화를 관찰하세요.
똑 같이 이동합니다. 그래서 Preview 라고 하는 거죠.

그리고 Detail 도 마찬가지로 상하로 드래그하면서 Preview 창을 관찰하세요.
그럼 로우(행)의 높이가 변합니다.

Summary 와 Footer 는 담고 있는 컨트롤이 없어서 Preview 창에서도 나타나지 않습니다.
그러므로 드래그 해도 Preview창에서는 아무런 변화가 없습니다.

Header : dw 에서 타이틀을 담고 있는 영역
Detail : row를 담고 있는 영역
Summary : Detail 부분 바로 아래에 나타낼 수 있는 영역
Footer : 화면 맨 아래에 나타낼 수 있는 영역

위의 내용은 대략 이해하시고, 이해가 안 가더라도 실습하다면 느낌이 팍팍 오게 되므로 걱정하지 마세요.


중요한 내용만 정리했습니다. 꼭 익히시구요.

다음 시간에는 dw 디자인창에 있는 컨트롤에 대해서 본격적으로 알아보겠습니다.

수고하셨습니다.


* 질문은 댓글에...

 

 

 

Posted by A4M
,