2.폼마법사

업무정의

 

기본기능에서 TFaccess 사용법에 대해서 설명하였습니다.

처음에 모든 업무내용을 파악한다는 것은 아주 어렵습니다. 그리고 처음에 업무를 잘 알고 있더라도 실제로 정보로 저장하기까지는 여러가지 항목이 추가로 관리되어질 경우도 있습니다. 우리는 간단한 형태의 업무내용을 정의한 후 이것을 어떻게 구현할 수 있는지 살펴보기로 합니다.

 

예제1. 고객정보관리

월드컵 코리아(주) 에서는 월드컵 경기 진행시 많은 고객들을 만나게 되고, 고객들의 정보를 Excel 로 저장하고 있다. 마케팅부서에서는 고객정보를 Excel 문서작업하는 방식보다 데이터베이스에 안전하게 보관하고, 향후 고객정보에 부가적인 기능을 넣어 향후 마케팅 자료로 활용하고 싶다면 어떻게 할 수 있겠는가? 

고객으로부터 받는 명함에서 파일로 정리한 자료는 다음과 같다.

 

 

데이터정의 - 개체마법사

이전 목차에서 데이터정의 - 개체마법사 내용을 기억해봅니다.

고객정보를 관리하기 위해서 CustInfo 라는 기본개체를 만들었습니다.

우리는 드디어 폼마법사를 이용해서 조회폼과 입력폼을 만들어 봅니다.

 

 

폼 선택 - 폼마법사

고객정보를 관리하기 위해서 이름, 부서, 회사, 전화번호, 휴대폰번호, 팩스번호, 우편번호, 주소, 이메일, 웹사이트 정보를 폼마법사를 사용하여 조회폼, 입력폼을 만듭니다.

 

로그인 합니다.

 

폼마법사를 선택합니다. 

  

[폼마법사] 메뉴를 클릭하면 폼마법사 초기화면이 나타납니다.

확인 버튼을 클릭합니다.

 

 

 

폼 마법사 설명.

폼 마법사에 오신 걸 환영합니다.

폼 마법사는 TFaccess 탬플릿을 이용하여 입력폼이나 조회폼 화면을 자동으로 생성할 수 있습니다.

폼마법사는 아래와 같은 기능을 제공합니다.

√ 먼저 폼 양식을 다양하게 선택할 수 있습니다.

√ 테이블과 뷰 같은 개체를 지정할 수 있습니다.

√ 각 개체에 대해 정렬순서를 지정할 수 있습다.

√ 각 폼단위별로 접근권한을 지정할 수 있습니다. 

다음 단계를 원하시면 [확인] 버튼을 선택해주시기 바랍니다

 

폼마법사 생성폼 선택화면입니다.

우리는 첫번째 항목을 선택하고, 입력폼과 조회폼을 동시에 만들 수 있도록 합니다.

다음 버튼을 클릭합니다.

 

 

폼마법사 생성폼 선택 설명.

입력 폼과 조회 폼

생성할 폼 형태를 선택하시기 바랍니다.

입력 폼이란 데이터를 입력하고 수정, 삭제할 수 있는 기본화면입니다.

또한 하위개체를 지정할 경우 하위폼을 추가로 구성할 수 있습니다.

조회 폼은 데이터를 조회하기 위한 기본화면입니다.

다음 단계를 원하시면 [다음] 버튼을 선택해주시기 바랍니다.

 

 참고사항. 

 

 

개체선택 - 폼마법사

폼마법사 개체선택 화면입니다. 이전 단계에서 입력폼과 조회폼을 만들겠다고 선택을 했습니다. 그러면 이러한 화면에 어떤 정보를 넣을지 결정을 해야 합니다. 고객정보 CustInfo 를 선택합니다. 그리고 다음 버튼을 클릭합니다.

 

 

개체와 하위개체 설명.

개체는 데이터를 가지고 있는 집합으로 볼 수 있습니다. 데이터베이스 내 테이블, 뷰에 대해서 지원하며, 버전별로 프로시저, 함수까지 지원합니다.

하위개체는 개체와 연관이 있는 개체들을 나타냅니다.

입력 폼은 단일폼과 상하위 폼으로 나뉩니다. 단일 폼은 개체를 오직 하나만 지정합니다. 이 개체에 대해서만 데이터를 입력 및 수정작업을 할 수 있습니다.

상하위 폼은 개체와 하위개체를 추가로 지정합니다. 폼 생성시 상하위 폼이 각각 생성되며, 각 폼 별로 속성을 지정합니다. 한 화면에서 여러 개의 개체 데이터를 입력 및 수정작업을 할 수 있습니다.

다음 단계를 원하시면 [다음] 버튼을 선택해주시기 바랍니다.

 

 

입력폼 설정 - 폼마법사

 입력폼(상위폼) 정보를 등록합니다. 고객정보 CustInfo 개체에 대한 입력폼 이름은 '고객등록' 이라고 하고, 폼 이름은 'formCustInfo' 로 합니다. 그리고 개체열 목록에서 전체열을 선택해서 표시열로 이동시킨 후, 다음 버튼을 클릭합니다.

이러한 과정을 통해 입력폼은 자동으로 생성됩니다.

 

  

폼 설정하기 설명.

폼 이름과 개체 열에서 폼 위에 보여줄 표시 열을 지정합니다. 표시 열에는 기본적으로 개체의 기본키가 지정되어 있습니다. 개체 열 목록에서 원하는 표시 열을 선택하실 수 있습니다.

열 개수 설정하기

지정된 표시 열은 폼에서 가로로 열 개수만큼 분할해서 나타납니다.

 

조회폼 설정 - 폼마법사

 조회폼 정보를 등록합니다. 고객정보 CustInfo 개체에 대한 조회폼 이름은 '고객조회' 이라고 하고, 폼 이름은 'formCustInfoSearch' 로 합니다. 그리고 개체열 목록에서 상위 6개 열을 선택해서 표시열로 이동시킨 후, 다음 버튼을 클릭합니다. 

 

 

조회 폼 설정하기 설명.

폼 이름과 개체 열에서 폼 위에 보여줄 표시 열을 지정합니다.

표시 열에는 기본적으로 개체의 기본키가 지정되어 있습니다.

개체 열 목록에서 원하는 표시 열을 선택하실 수 있습니다. 

 

 

검색조건 설정 - 폼마법사

 조회폼의 경우 검색조건이 반드시 지정해야 됩니다.

 

검색조건을 추가합니다. 조건추가 버튼을 선택하면 검색 조건 추가 화면이 나타납니다.

검색조건을 다양하게 지정할 수 있습니다.

 

 

검색조건을 고객ID, 부서, 고객명, 회사 항목으로 검색되도록 합니다.  

 

검색조건 지정이 모두 되었으면 다음 버튼을 클릭합니다.

조회 조건 설정하기 설명. 

폼 마법사에서는 조회 폼에서 데이터를 쉽고 정확하게 찾을 수 있도록 조회조건을 지정할 수 있습니다. 표시 열의 데이터 유형에 따라 여러 검색옵션을 기본적으로 제공합니다.

√ 표시 열에 대한 조회 조건을 지정할 수 있습니다.

√ 문자, 숫자, 날짜에 대한 다양한 검색방식을 지원합니다.

√ 기본값이나 조회 조건 순서를 지정할 수 있습니다.

 

 

정렬 조건 설정 - 폼마법사

정렬조건 설정은 데이터를 조회한 결과를 어떤 순서대로 보여 줄 것인지에 대한 것입니다. 나중에 변경도 가능합니다. 여기서는 간단히 '고객ID'으로만 정렬하도록 합니다.

 

오름차순의 의미 : 가, 나, 다 또는 1, 2, 3 또는 옛날에서 현재 순서를 나타냅니다

내림차순의 의미 : 다, 나, 가 또는 3, 2, 1 또는 현재에서 옛날 순서를 나타냅니다

정렬순서 설정하기 설명.

폼 마법사에서 표시 열의 정렬순서를 지정할 수 있습니다.

표시 열에 대해 오름차순(예:1,2,3,…) 과 내림차순(3,2,1,…) 조건을 추가할 수 있습니다.

폼 별로 표시 열들의 순서를 지정하시면, 폼 데이터 조회시 지정된 순서대로 나타납니다.

 

 

권한 설정 - 폼마법사

 TFaccess 내에서 프로그램을 사용하기 위해서는 반드시 권한설정이 되어 있어야 합니다. 권한설정을 보다 편하게 하기 위해서 폼마법사에서는 폼생성과 권한을 함께 설정할 수 있도록 합니다.

 

여기서 여러분들이 지켜줘야 할 부분이 있습니다. 현재 우리가 만든 폼은 고객등록(formCustInfo)과 고객조회(formCustSearch) 두 개이므로, 이 두 프로그램에 대한 권한을 각각 지정해야 한다는 것입니다.

 

 

권한설정이 안되어 있으면 폼마법사에 의해 프로그램을 만들었어도 프로그램 화면을 볼 수가 없습니다..

만약  '코드북 조회' 프로그램에 권한설정이 안되어 있을 경우 다음과 같은 메시지가 나타나며, 프로그램은 종료됩니다.

 

 

선택한 프로그램을 실행하지 못하게 됩니다. 우리는 이런 메시지를 접하지 않기 위해서 고객등록, 고객조회 프로그램에 대해서 화면과 똑같이 설정을 합니다.

 

1.폼이름 - 고객등록 권한설정

(1) 먼저 폼 이름에서 고객등록을 선택합니다.

(2) 그리고 다음 그룹에서 처음부터 끝까지 마우스를 드래그하면 관리자그룹, 사용자(일반), TeamData21관리자 그룹을 모두 선택할 수 있습니다.

(3) 그리고 맨 하단에 있는 관리자쪽 버튼 [>>]을 클릭합니다.

그러면 관리자쪽에 그룹이 모두 들어갑니다. 관리자권한은 모든 데이터에 대해 편집, 삭제권한이 허용됩니다. 불편함이 없도록 우리는 관리자권한을 부여받는 것으로 합니다.

 

 

 

2.폼이름 - 고객조회 권한설정

(1) 먼저 폼 이름에서 고객조회를 선택합니다.

(2) 그리고 다음 그룹에서 처음부터 끝까지 마우스를 드래그하면 관리자그룹, 사용자(일반), TeamData21관리자 그룹을 모두 선택할 수 있습니다.

(3) 그리고 맨 하단에 있는 관리자쪽 버튼 [>>]을 클릭합니다.

그러면 관리자쪽에 그룹이 모두 들어갑니다. 관리자권한은 모든 데이터에 대해 편집, 삭제권한이 허용됩니다. 불편함이 없도록 우리는 관리자권한을 부여받는 것으로 합니다.

 

 

고객등록, 고객조회 프로그램 권한설정이 되었으면 하단에 있는 다음 버튼을 클릭합니다.

 

권한 설정하기 설명. 

폼 별로 접근 권한(읽기, 편집, 삭제)을 설정할 수 있습니다.

√ 독자

   모든 데이터에 대해 읽기 권한만 허용

√ 작성자

  자기 데이터에 대해서만 편집, 삭제 권한 허용

√ 편집자

  모든 데이터에 대해 편집 권한 허용

√ 관리자

  모든 데이터에 대해서 편집, 삭제 권한 허용

 

 

완료화면 - 폼마법사 

 폼마법사 마지막 화면입니다. 확인버튼을 클릭하시면 설정된 값에 따라 폼을 생성합니다. 우리는 입력폼과 조회폼을 동시에 생성하도록 설정하였으므로 이제 제대로 생성이 되었는지 확인합니다.

확인 버튼을 클릭 바랍니다.

 

   

폼마법사가 작업을 완료하면 다음과 같은 완료메시지가 나타납니다.

 

 

확인 버튼을 클릭합니다. 확인버튼을 클릭하면 생성된 폼에 대해서 디자인보기 모드로 화면이 나타납니다.

 

화면설명.

폼 기본 정보 설정을 완료하였습니다.

TFaccess 폼 마법사를 이용하시면 원하시는 화면을 쉽게 만드실 수 있습니다.

입력하신 정보를 바탕으로 마법사 기능을 이용하여

폼 화면을 만드시려면 [확인] 버튼을 선택해주시기 바랍니다.

※  폼 메뉴 등록하기

원하시는 폼이 완성되면 완성된 폼을 리본메뉴에 나타나게 할 수 있습니다.

Tfaccess 메뉴 중 [시스템] 메뉴탭을 선택하신 후 메뉴편집기 기능을 이용하시면 됩니다.

폼 화면이 완료 후 시스템 메뉴 내 메뉴편집기를 이용하여 메뉴 등록이 가능합니다.

만약,

현재 설정된 폼 정보 변경을 원하시면 [뒤로] 버튼을 선택해주시기 바랍니다.

 

  

완성된 폼 보기  

 폼마법사에 의해 생성된 폼이 현재 디자인보기가 되어 있습니다. 이것을 오른쪽 마우스를 클릭하여 폼보기 항목을 선택합니다.

  

 

고객조회 화면

 

고객등록 화면 - 액세스 메뉴에서 새 레코드 클릭합니다

 

 

데이터 입력 및 조회 - 테스트  

새 레코드를 입력하고 저장합니다.

 

그리고 조회폼에서 검색조건을 놓고 데이터가 잘 조회되는지 확인합니다.

 

 

메뉴 등록, 표시  

고객조회 프로그램을 메뉴에 등록합니다.  

 

 [시스템][메뉴및권한/그룹및권한] 에서 우측 메뉴 탭페이지를 선택하고 모든 메뉴 표시 버튼을 클릭하면 현재 메뉴에서 추가된 메뉴가 나타납니다.

 

 

 

완료 후 실행화면  

이제 완성된 프로그램을 모두 종료하고 다시 sample.adp 파일을 실행합니다.

개발용 컴퓨터가 아닌 상태로 로그인을 하게 되면 다음과 같은 화면을 볼 수 있습니다.

TFaccess 기본메뉴는 시스템, 개발자메뉴 두가지 입니다. 우리는 여기에 [고객정보][마케팅/고객조회] 프로그램을 만들었으며, 메뉴를 추가하였습니다. 그 결과 고객정보라는 상위 탭 메뉴 내 고객조회 프로그램이 들어가 있습니다.

이 프로그램을 클릭하면 고객조회 화면이 나타나며, 추가 프로그래밍 없이 조회기능이 작동합니다.

 

  

이번에는 상단 메뉴 중에서 새 레코드를 클릭합니다.

그러면 고객등록이라는 입력화면이 나타납니다. 데이터를 입력한 다음 저장 메뉴를 선택하면 데이터가 저장됩니다.

 

 

결론 - TFaccess 

기본기능, 개체마법사, 폼마법사를 살펴보면, TFaccess 의 흐름은 아래와 같습니다.

 

 

TFaccess 를 통해서 여러분이 생각하고 있는 기능을 보다 쉽게 접근할 수 있기를 바랍니다.

소개하지 못한 여러 기능들이 있으나 HowTo 등과 같은 사이트에 지속적으로 최신정보를 올리도록 하겠습니다.

 

 

 

기본기능 바로가기

데이터정의 - 개체마법사 바로가기

설치 - TFaccess 관리자 프로그램 바로가기