1.개요 - 기능 설명

 

TFaccess 개요 

TFaccess 를 어떻게 사용하는가에 대해서 설명합니다.

 

우리는 TFaccess 를 사용해서 무언가를 만들어내려고 합니다.

그럴려면 먼저 하고 싶은 것, 구현하고 싶은 대상을 업무라고 보겠습니다. 이러한 업무를 생각하신 후에 이러한 데이터를 Database 화 합니다. 이것이 일반인들에게는 어려울 수 있기 때문에 개체마법사 기능을 제공합니다. 또한 폼마법사를 통해 적합한 화면을 선택하고 메뉴만 등록하면 프로그램을 바로 사용될 수 있도록 구성하였습니다.  

 

프로그램을 설치한 후, 처음으로 실행을 해봅시다.

그러면 처음엔 기존 access 화면과 TFaccess 화면이 같다가도 점점 그 기능을 알아갈수록 달라지는 것을 발견할 겁니다. 그 다음에는 데이터를 조회해보고 여러가지 화면을 살펴 봅니다.

 

우리가 먼저 생각하는 것은 어떤 프로그램을 만들고, 어떤 데이터로 정보를 정의하는 방법은 아닙니다. 나중에 익숙해지면 TFaccess 를 이용해서 자신이 원하는 프로그램을 어떻게 만들어낼지 경험이 쌓이겠지만, 여기서는 이러한 궁금증을 뒤로하고 Access 매뉴와 TFaccess 메뉴들을 보고 알아가도록 합니다.

 

그리고 프로그램과 데이터간의 상관관계는 차차 생각하도록 합니다.

데이터를 조회하는 화면, 데이터를 입력하는 화면, 뭔가를 선택해달라고 요청하는 팝업과 메뉴들을 등장합니다. 이러한 화면은 TFaccess 가 여러분들이 보다 쉽게 간편하게 자동화된 툴로서 기능을 제공하기 위함 입니다. 

  

팀데이터21에서는 TFaccess 를 통해 사용자가 어플리케이션 프로그램을 쉽게 생성할 수 있도록 지원합니다.

그 과정을 위와 같이 그림으로 나타냈습니다. 프로그램 생성에 필요한 기본정보는 구성되어 있으며, 우리에게 필요한 정보만 정의해서 보다 쉽게 사용할 수 있는 툴입니다.

*설명 : 중괄호로 표시한 경우 [프로그램메뉴] 나 [프로그램]을 의미합니다. 액세스 화면을 꼭 필요한 부분만 보여드리기 위함이오니 이해 바랍니다.

 

처음 사용하시는 분들은 프로그램 설치 후 테스트를 해보기 바랍니다. 아직 설치가 안되신 분은 아래 링크되어 있는 [프로그램 설치] 를 참조하세요.

 

TFaccess 를 정상적으로 설치되었다면, 여러분은 Access 와 SQLServer 데이터베이스와 연동이 되는 adp (Micorsoft Office Access Project) 파일을 갖게 되었을 겁니다. 이것이 sample.adp 파일이라고 가정하고 설명을 하도록 하겠습니다. sample.adp 파일을 실행하면 기존 access adp파일보다 시스템, 개발자메뉴가 있는 화면을 보게 됩니다.

 

  

로그인-초기화면

 TFaccess 2.0 은 패스워드 입력방식의 사용자인증과 운영체제 기반 윈도우 인증방식을 지원합니다.

이러한 인증방식은 TFaccess 환경설정에 따라 자동으로 바뀌게 됩니다. 여러분들은 그 설정값만 바꾸면 됩니다.

 

사용자 패스워드 인증방식의 로그인 화면입니다. 사용자 이름과 암호를 입력하고 로그온 버튼을 선택합니다.

 

도메인 인증방식의 로그인 화면입니다. 사용자 이름과 암호를 입력하고 로그온 버튼을 선택합니다.

하단에 도메인 주소가 나와 있습니다.

리본메뉴, 실행화면 

TFaccess 는 Office 2007 의 Ribbon Menu 방식입니다. 여기에 우리가 추가한 프로그램에 대해서 리본 메뉴 아이콘 크기를 크거나 작게, 또 원하는 작업그룹별로 묶어서 메뉴를 등록할 수 있습니다.

[시스템][코드북] 프로그램을 클릭해보시기 바랍니다. 매뉴 아래 [코드북조회] 조회화면이 나타납니다.

 

 

이번엔 Access 옵션값을 바꾸어 봤습니다. 

[ Access옵션][현재 데이터베이스][문서창옵션][창겹치기/탭문서]에서 탭문서로 바꿔서 저장한 다음 프로그램을 종료하고 다시 실행해 봤습니다. 그랬더니 이번에는 같은 프로그램이 아래와 같이 나타납니다.

 

 

데이터 조회하기-조회폼 

TFaccess 는 데이터 검색조건을 선택지정 가능합니다. 이게 무슨 뜻이냐구요?

리본메뉴와 실행화면으로 나뉘고, 실행화면은 검색조건과 검색결과 영역이 있습니다.

현재 검색조건으로는 코드북ID, 코드북 이름, TD21전용, 비고 등 4개항목에 대해서 조회조건이 지정되어 있습니다.

 

 

프로그램을 사용해보니 실제로는 코드북ID, 코드북 이름만으로도 충분하다고 생각되어져서 검색조건 2개를 뺐으면 좋겠습니다. 이럴 경우 액세스를 사용자라면 이것을 해당 화면 찾아가서 조회조건항목 화면에서 빼주시고, 뭔가 프로그래밍을 해주어야 하는 작업이 있습니다. 이것은 일반 상용프로그램도 비슷한 상황입니다.

 

이제 여러분들께 무언가를 가르쳐주진 않고, 다음과 같은 화면에서 검색조건 지정을 두개만 남기고 삭제하도록 하겠습니다. 삭제가 된 다음 [코드북조회] 프로그램을 닫고, 다시 열어보겠습니다. 그러면 여러분들은 정말 검색조건이 코드북ID, 코드북 이름만으로 조회조건이 변경된 프로그램을 볼 수 있습니다.

 

 

위에서 보이듯 [시스템][Access클랙스조회] 프로그램에서 [코드북조회] 프로그램을 찾아 검색조건지정을 해 줍니다. 그리고 다시 코드북 조회를 열면 조회조건이 변경되어 있습니다. 조회조건을 입력 후 검색버튼을 누르면 주어진 조건에 대한 데이터를 조회합니다. 또는 검색조건 입력 후 엔터키를 치더라도 동일한 검색작업을 실행합니다. 

 

 

이번에는 검색조건을 더 추가해 보도록 하겠습니다. 데이터를 작성한 사람과 작성일자별로 검색을 할 수 있도록 합니다. 작성일자의 경우 일자별로 검색하며, 여기에 기본적으로 현재 월에 대한 정보가 기본값을 나타내줄 수 있습니다.

 

 

이렇게 입력한 다음 다시 [코드북조회] 프로그램을 실행하면 여러분은 다음과 같은 조회프로그램으로 변경된 것을 볼 수 있습니다. 

 

 

TFaccess 에서 조회하기 기능은 조회폼에 해당하며, 폼 마법사에서 조회폼 만들기를 통해 자동으로 만들 수 있습니다. 일반적으로 프로그램이라 하면 데이터를 조회하거나 입력하는 형태가 대부분이고, 기타형식으로는 피벗형태와 리포트 등이 있습니다. 조회폼은 검색조건과 검색결과를 나타내도록 되어 있습니다.

 

데이터 입력하기 - 입력폼 

TFaccess 는 문자, 숫자 및 파일형태의 데이터를 저장할 수 있습니다. 보통 데이터 조회화면에서 새 레코드 메뉴를 선택하거나, 조회화면 첫번째 컬럼을 더블클릭할 경우 데이터 입력 또는 수정이 가능한 화면이 나타납니다. 

 

[시스템][코드북 조회] 프로그램을 실행합니다.

그리고 코드북 이름에 '요일' 이라고 입력하고 다른 조건은 지운 다음, 검색버튼을 눌러주세요.

그러면 코드북ID 가 WeekDayName 인 데이터가 조회됩니다.

 

 

새로운 데이터를 넣기 위해서는 [개발자 메뉴] 다음 [조회] 탭에서 [새 레코드] 를 클릭합니다.

아래와 같은 입력폼이 나타나며, 새로 이야기되는 조회폼과 입력폼에 대해서는 너무 어렵게 생각하지 않도록 합니다. 

사용자는 TFaccess 내에서 필요한 기능을 정의하는 것만으로 기본적인 프로그램이 자동으로 생성되어지므로, 조회폼과 입력폼이 새 레코드나 더블클릭을 통해 데이터 입력화면이 나타나게 된다는 사실만 기억하면 됩니다.

 

 

기존에 저장된 값을 찾아 이 값을 수정하는 것도 비슷합니다. 우리는 원하는 값을 조회한 후, 그 값을 더블클릭해서 찾아간 후 값을 변경하고 저장버튼을 클릭하면 작업을 할 수 있습니다.

 

TFaccess 에서 입력하기 기능은 입력폼에 해당하며, 폼 마법사에서 입력폼 만들기를 통해 자동으로 만들 수 있습니다. 입력폼은 단일테이블에 데이터를 입력, 저장하는 단일폼과 하나 이상의 하위폼을 가질 수 있습니다.

데이터 조회하기 - 피벗폼 

피벗(Pivot)폼은 기준열을 바탕으로 가로로 데이터를  펼치는 화면을 지원합니다. Excel 의 피벗과 비슷한 효과를 줄 수 있습니다.

 

 

메뉴 편집기 

메뉴 편집기란 프로그램들을 원하는 그룹으로 Access 상단메뉴에 배치하는 것을 말합니다. 마법사기능을 통해 프로그램을 만든 다음, 이를 메뉴에 등록해놔야 일반 사용자가 쉽게 사용할 수 있습니다. 만약 메뉴에 나타나지 않았다면 사용자가 해당 프로그램을 개체탐색창을 통해서 찾아야 하는 수고로움이 발생합니다.

 

TFaccess 에서는 이러한 메뉴등록작업을 손쉽게 하기 위해 메뉴 편집기 프로그램을 제공합니다. 메뉴 편집기에 의해 작업이 완료되면 다음과 같은 사용자 메뉴가 정의될 수 있습니다. 리본 메뉴에서 메뉴아이콘 및 그룹 등의 변경이 가능합니다. 아래 예제를 든 경우에는 기업업무시스템을 참고로 하였습니다.

 

 

이러한 메뉴구성을 위해서는 [시스템][메뉴및권한/메뉴편집기] 를 실행하면 현재 메뉴정보를 조회, 수정, 신규등록작업이 가능합니다. 

 

 

또한 아이콘을 지정하여, 메뉴구성을 보기좋게 꾸밀 수 있습니다.

 

 

그룹 및 권한 

그룹 및 권한관리는 프로그램의 접근권한을 관리하는 것입니다. 사용자가 많아질수록 데이터를 조회, 입력, 수정, 삭제에 대해서 체계적인 관리가 필요할 경우가 많습니다. 하지만 이것을 일반 사용자가 프로그램별로 권한을 제어한다는 것이 쉬운 일이 아닙니다.

 

TFaccess 는 모든 프로그램에 대해서 권한을 설정할 수 있습니다.

권한설정은 권한 그룹, 사용자, 사용할 프로그램을 지정하며, 메뉴 표시여부를 선택하도록 되어 있습니다.

먼저 다음 화면에서 관리자 그룹에 대한 권한을 살펴보도록 하겠습니다.

 

 

우리가 실행해서 볼 수 있는 화면들은 이미 권한이 미리 등록되어져 있기 때문에 사용할 수 있습니다.

 

 

향후에 새로운 프로그램을 추가로 만들고, 메뉴편집기를 통해 메뉴를 구성한 후, 권한을 등록해주지 않으면 우리는 다음과 같은 메시지를 만나게 됩니다. 권한이 정의되어 있지 않기 때문에 프로그램을 정상적으로 실행할 수 없다는 메시지입니다. 이를 해결하려면 프로그램 권한설정을 추가해준 후 다시 실행하면 프로그램 접근이 가능합니다.

 

 

다국어 정의 

지금까지 한국 운영체제에서 한글 기준으로 프로그램을 살펴 봤습니다. 여기서 중국어 운영체제에서 프로그램을 실행한다면 한글이 깨져서 나오게 됩니다. TFaccess 에서는 이러한 점을 해결하기 위해 다국어 환경을 지원하고 있습니다.

 

한글 운영체제