피코베이스2000의 특징

명인2000은 피코베이스라는 데이터베이스 프로그램을 내장하고있습니다.

피코베이스는 수십만원대의 여타 데이터베이스 프로그램과 마찬가지로 자료를 만들고 찾고 그리고 출력하는 그 자체로 하나의 프로그램입니다.

그러나 피코베이스는 보통의 데이터베이스 프로그램과 달리 명령어를 전혀 사용치 않고 자료를 만들고 찾고 계산하고 출력하는 등의 모든 데이터처리작업을 할 수 있다는 것이 특징입니다.

데이터베이스를 알아봅시다

데이터베이스의 장점

피코베이스2000의 특징

피코베이스2000를 사용해서 할 수 있는것

피코베이스2000 필드의 종류

피코베이스2000 시작하기

사용 파일의 종류


데이타베이스를 알아봅시다.

데이터베이스를 알아봅시다

아마 컴퓨터를 사용하는 사람이면 누구나 데이터베이스란 용어를 들었을 것입니다.

명인2000의 명함철이나 일정관리등도 실상은 모두 데이터베이스에 기초하고 있습니다.

가령 우리가 흔히 거래처로부터 주고받는 명함을 데이터베이스로 생각해보겠습니다.

모든 명함에는 사람의 이름, 전화번호, 주소가 들어 있습니다.

아마 이름이 없는 명함이나 이름만 들어있는 명함은 없을 것입니다.

이같은 이름, 주소, 전화번호 등이 모여서 한 장의 완전한 명함을 만들고 있는 것입니다.

이 명함 한 장만으로 데이터베이스를 모두 알았다 해도 과언이 아닙니다.

이름,주소,전화번호와 같이 한 장의 명함을 완성시키기 위해 필요한 구성물들을 데이터베이스에서는 필드라 부릅니다.

또 이런 필드들을 모아서 만들어지는 한 장의 명함을 데이터베이스에서는 레코드라 합니다.

우리는 명함이 많아지면 이 명함들을 별도의 명함철 속에 차근차근 꼽아두어 훗날 찾아 볼 수 있도록 합니다.

데이터베이스에서도 마찬가지로 필드와 레코드들은 하나의 파일에 모아져 있습니다.

이것이 데이터베이스에 대한 개념의 전부입니다.

즉 이름이나 전화번호와 같은 낱개의 정보들인 필드가 모여 하나의 온전한 자료인 레코드를 이루고 이들 레코드들을 담고 있는 것이 바로 데이터베이스 파일인 것입니다.


데이타베이스의 장점

데이터베이스의 장점

그렇다면 이런 데이터베이스를 명함철대신 컴퓨터로 처리하면 무엇이 달라질까요.

우선 대단히 빨리 찾아볼 수 있습니다. 또 여러 가지 조건을 섞어서 찾아볼 수 있습니다.

가령 우리가 명함을 한장 한장 꽂아둔 명함철에서 '제약회사에 근무하면서 집이 강남인 사람을 찾아라' 할 경우 적지 않은 시간이 걸릴 것입니다.

그러나 이를 컴퓨터로 처리하면 수만개의 명함이 들어있다 하더라도 길어야 몇 분안에 찾을 수 있습니다.

두번째로 데이터베이스를 사용할 경우 이 자료를 프린터 등으로 원하는 내용만 깔끔하게 정리하고 출력할 수 있습니다.

세번째로 자료를 간단하게 수정할 수 있어 자료의 유지보수가 뛰어납니다.

네번째로 자료를 적절히 가공, 계산할 수 있습니다.


피코베이스2000의 특징

피코베이스는 이같은 데이터베이스를 컴퓨터로 처리해주는 프로그램입니다

하지만 피코베이스는 다른 데이터베이스 프로그램과는 다소 차이가 납니다.

즉 보통의 데이터베이스 프로그램은 데이터베이스 파일을 만들고 찾고 처리하는 일련의 과정을 데이터베이스 명령어로 처리하게됩니다.

우리가 도스에서 파일을 복사하기 위해 COPY 명령을 사용했듯이 데이터베이스 프로그램에서 어떤 자료를 찾을 때는 SEEK나 BROW SE와 같은 명령어를 사용하는 것입니다.

그러나 이같은 데이터베이스 명령어들을 사용자가 새롭게 배우고 외어서 사용하기까지는 적지 않은 시간이 소요될 것이고, 또 배우기까지가 그리 쉽지만은 않습니다.

피코베이스는 이같은 데이터베이스 명령들을 미리 메뉴와 단축키 등으로 만들어 놓고 적절한 대화상자를 통해 명령어를 모르고도 사용할 수 있게 한 것입니다.

특히 피코베이스는 PC용 데이터베이스 프로그램 중에서는 가장 강력한 제품중의 하나인 마이크로소프트사의 비쥬얼 폭스프로를 엔진으로 사용하고 있습니다.

따라서 폭스프로를 모르고도 피코베이스에서 제공하는 메뉴와 문답상자를 통해 실제 폭스프로가 갖고 있는 주요기능을 모두 사용할 수 있다는 것입니다.

피코베이스는 앞으로도 저렴한 가격으로 사용자가 손쉽게 접근할 수 있는 최상의 데이터베이스 프로그램으로 발전해 나갈 것입니다.


피코베이스2000을 사용해서 할 수 있는것

피코베이스2000를 사용해서 할 수 있는것

피코베이스로 무엇을 할 수 있을까요?

피코베이스는 실제 데이터베이스로 처리할 수 있는 모든 것을 할 수 있습니다.

이같은 예로는 재고관리나 매출관리 또는 고객관리 회원관리 도서목록관리등을 꼽을 수 있습니다.

회원관리나 도서목록관리같은 것은 명함철과 같이 단순히 자료를 입력하고 찾아보고 인쇄하는 정도로 되지만 재고관리나 매출관리등은 원형의 데이터베이스 파일로부터 약간의 계산과정등이 필요합니다.

가령 'A라는 상품에 대해 5월중 판매한 금액을 거래처별로 집계한 뒤 많이 판매한 거래처별로 정돈해라' 와 같은 경우 약간의 계산이 필요할 것입니다.

이를 데이터베이스 명령어로 처리하려면 제법 까다로운 몇 가지 명령을 수행하고 난 뒤에야 가능합니다.

그러나 피코베이스는 이같은 과정을 단 하나의 대화상자를 통해 해결합니다.

이번에는 재고관리를 예로 들어보겠습니다.

'최근 1년동안 입고된 상품을 월별로 입고와 출고 집계를 내라.'

이같은 예는 데이터베이스 프로그램의 전문가라 하더라도 그리 간단한 것은 아닙니다. 그러나 피코베이스는 마찬가지로 1~2가지의 문답상자를 통해 간단히 처리할 수 있습니다.

이제 이같은 처리방법을 피코베이스의 메뉴별 사용법과 활용사례를 통해 알아보겠습니다.


피코베이스2000 필드의 종류

피코베이스2000에서는 영문 알파벳, 한글, 한자, 숫자, 기호등 문자열 등 대부분이 필드이름으로 사용할 수 있습니다.

형식설정

필드의 형식을 설정하며 형식난에서 스페이스바나 마우스를 눌러 다음과 같이 13개의 형식중 하나를 선택합니다.

문자(Character) .. 영문 알파벳, 한글, 한자, 숫자, 기호등 문자열(고객 이름)문자필드의 최대 입력 데이터의 글자 수는 254문자입니다.

통화(Currency) .. 화폐 통화 기호(소비자가)

숫자(Numeric) .. 숫자필드는 숫자와 소수점을 포함하며 +와 -표시를 포함합니다. 숫자형 필드의 최대 입력길이는 20문자이며, 소수점과 +, -표시가 그 수에 포함되므로 필드의 길이를 계산할 때 포함해서 정의를 해야 합니다. 부호(+, -,)를 포함한 숫자(판매 수량)

실수(Float) .. 숫자(Numeric)필드와 마찬가지로 숫자와 소수점, +와 -표시등을 포함하고, 20문자까지 사용할 수 있습니다. 이 Float필드는 내적으로 더 유의적인 숫자를 저장할 수 있기 때문에 과학적 계산을 위하여 추가되었습니다.

날짜(Date) .. 날짜가 입력되며 자동으로 길이가 8로 고정됩니다. 이때 날짜는 윈도즈의 환경설정 상태에 따라 YYYY/MM/DD 등의 형식으로 나타나게 됩니다.

날짜시간(Date Time) .. 시, 분, 초를 포함한 날짜(직원 출근 시간)

더블(Double) ..세밀한 숫자 과학, 수학 계산 숫자(통계수치)

논리(Logical) .. 참(True) 또는 거짓(False) 와 같이 하나를 선택하는 논리를 입력합니다. 형식이 L(논리)로 지정된 필드는 "T" 또는 "F" 로 한자리만 기록할 수 있으며 아무 것도 기록되지 않았으며 거짓으로 인식됩니다.

메모(Memo) .. 문자나 숫자 등의 형식이 입력할 글자개수가 지정되는 것과 달리 메모 필드는 하드디스크의 사용용량 한계 내에서 자유롭게 메모를 기록할 수 있습니다.

메모필드로 지정되면 길이는 자동 10으로 고정되는데 이때 10이라는 길이는 10글자만 들어간다는 것이 아니므로 신경 쓸 필요 없습니다.

일반(General) .. 메모 필드가 문자만 기록 가능한 것과 달리 G(일반)필드는 윈도우즈의 OLE기능을 사용, 각종 그래픽, 챠트, 워드프로세서 문서 등을 삽입할 수 있습니다.

정수(Integer) .. 정수(단일계산)

바이너리 문자 Character(Binary) .. 한국어가 아닌 다른 언어를 선택해서 사용할 경우에도 변하지 않는 많은 양의 문자열(각국의 페스워드)

바이너리 메모 Memo(Binary) .. 한국어가 아닌 다른 언어를 선택해서 사용할 경우에도 변하지 않는 많은 양의 문자열을 Memo(Binary)필드형식에 저장할 수 있습니다.

길이 설정

필드에 들어갈 글자 개수를 지정합니다.

논리,날짜,메모필드는 변경할 수 없는 특정 길이를 가지고 있습니다. 논리(Logical)는 1, 날짜(Date)는 8로 길이가 고정되어 있습니다. 그러나 Memo필드는 '4'로 고정되어 있지만 입력할 수 있는 데이터의 실제 길이는 제한이 업습니다.

디폴트로 정해지는 4는 Memo필드의 실제 데이터가 저장되는 파일을 가리키는 것으로 사용됩니다. 커서가 Memo필드에 있을 때, <Ctrl+Home>키를 누르면 별도의 대화상자가 오픈 됩니다.

소수자리 .. 형식이 숫자로 지정되면 소수자리수를 지정할 수 있습니다.

정렬

정렬필드를 지정합니다.


피코베이스2000 시작하기

피코베이스는 자료파일을 만들고 관리하는 도구입니다.

따라서 피코베이스를 사용하려는 사용자는 우선 자신이 사용할 자료파일(테이블)의 형식을 작성한 뒤 이 자료파일을 열어서 데이터를 추가합니다.

자료파일에 자료가 추가되면 원하는 내용을 찾거나 보고서 작성기나 레이블 작성기를 통해 내용을 인쇄합니다.

피코베이스는 자료파일을 더 편리하게 사용하기 위해서 최근 작업파일목록과 파일관리자라는 두가지 관리도구를 주로 사용해서 작업할 파일을 선택합니다.

최근 작업파일목록은 지금까지 사용한 데이터파일 목록을 보고 즉각 선택할 수 있습니다.

파일관리자는 데이터베이스 운영에 필요한 다양한 파일을 종합 관리할 수 있는 도구로 주로 사용할 데이터베이스, 테이블, 리포트파일등을 트리식 구조로 한 화면에서 보고 즉시 선택할 수 있습니다.

또 마법사등과 같은 각종 도구를 통해 파일의 생성, 수정, 삭제 등을 마치 파일관리 유틸리티처럼 처리할 수 있습니다.

다음그림은 각각 최근 작업파일 목록과 파일관리자화면입니다.


사용 파일의 종류

피코베이스2000은 다양한 파일을 다루게 되는데 사용되는 파일의 종류를 확장자별로 분류하면 다음과 같습니다.

확장자	파일내용
.APP	작성된 응용 프로그램
.CDX	복합인덱스
.DBC	데이터베이스
.DBF	테이블
.DCT	데이터베이스 메모
.DCX	데이터베이스 인덱스
.FKY	매크로키 저장파일
.FPT	테이블 메모
.IDX	인덱스
.LBT	레이블 메모
.LBX	레이블
.OCX	OLE 컨트롤
.PJT	프로젝트 메모
.PJX	프로젝트

위와 관련되는 피코베이스2000의 모든 파일들은 각각의 폴더함에 별도로 저장됩니다. 따라서 데이터베이스를 구축한 후 파일을 보관할 경우에는 해당 폴더함을 생성하거나 지정하셔서 사용하시기 바랍니다.


파일메뉴

파일[F] 메뉴

파일 메뉴는 새로운 데이터파일을 만들고 만든 파일을 열고 인쇄하는 파일관련 작업을 갖고 있습니다. 특히 파일메뉴는 피코베이스2000에서 만든 파일 외에 각종 데이터베이스 프로그램에서 작성한 파일들도 똑같이 처리합니다.

새파일(N) Ctrl+N

열기 Ctrl+O

이미 만들어진 테이블파일을 오픈 합니다.

파일 열기를 선택하면 최근 열었던 작업 파일목록을 보고 바로 선택할 수 있습니다.
만일 최근 사용한 파일목록에 사용할 파일이 없으면 새파일 열기버튼을 선택, 파일 열기창을 통해 데이터파일을 엽니다.

보통 데이터파일은 확장자가 DBF 로 이루어집니다.

닫기(C)

현재 사용중인 윈도우창을 닫을 때 사용합니다.

전부 닫기

현재 열려있는 모든 윈도우창을 닫을 때 사용합니다

저장(S) Ctrl+S

인쇄 메뉴를 이용하여 작성한 보고서나 라벨을 저장합니다.

따라서 저장메뉴는 보고서나 라벨작성기의 작업인 양식작성이나 양식수정작업이 실행되지 않은 상태에서는 선택되지 않도록 희미한 글자로 써있습니다.

변경된 레포트, 레이블양식의 파일 내용을 저장하며 레이블작성창을 열었다고 할지라도 변경한 사항이 없거나 편집기 사용 중에는 선택할 수 없습니다. 여러 개의 윈도우가 사용중일때는 가장 위에서 작업중인 내용만 저장됩니다.

새이름으로 저장(A)
현재 새로운 양식을 작성도중이거나 기존에 있던 보고서, 레포트양식을 수정중인 양식을 새로운 이름으로 저장합니다. 다른 드라이브나 폴더에 저장하려면 위치목록을 열어 원하는 드라이브를 선택한 다음 원하는 폴더를 더블클릭합니다. 마지막으로 저장버튼을 누릅니다.

파일의 이름을 기록하였으면 저장버튼을 누릅니다.

또 디렉토리 이동아이콘을 누름으로써 저장할 디스크 드라이브와 디렉토리로 이동할 수 있습니다.

불러들이기 (Import)

다른형식만들기 (Export)

프린터설정 (U)

인쇄 (P) Ctrl+P

파일관리자 (M) Ctrl+M

테이블 작성

데이터의 입력

메모필드의 입력

마법사를 통한 테이블 작성

실행 (R)


새파일

새파일(N) Ctrl+N

파일관리자, 데이터베이스파일, 프로그램,파일, 인덱스, 리포트, 레이블, 스크린, 메뉴, 쿼리, 클래스, 텍스트, 메뉴 파일을 생성합니다.

디자이너나 위저드 등의 도구를 사용하여 새 파일을 작성하거나 편집기를 통해 프로그램 파일을 작성합니다.

새파일 작성창에서는 피코베이스2000에서 이루어지고있는 모든 작업파일에 대한 각각의 파일을 새로 작성하거나 마법사의 기능을 이용하여 쉽게 구축할 수 있도록 구성되어 있습니다.

가령 데이터베이스 파일을 생성하고자 한다면 테이블의 옵션버튼을 클릭한 후 우측에 있는 새파일작성, 마법사 중 원하는 작업을 선택한 후 추후 작업을 진행합니다.

파일의 종류
1. 파일관리자.. 파일관리자파일은 확장자가 PJX이며, 각종 파일을 갖는 일종의 그룹 이름입니다.

(피코베이스97에서 사용하는 프로젝트파일과 같습니다)

2. 데이터베이스 .. 확장자가 DBC이며 여러개의 자료파일을 가질 수 있는 데이터베이스 컨테이너입니다.

각각의 자료파일(테이블)은 하나의 데이터베이스 컨테이너에 담을 경우, 테이블 단독으로 사용하는 독립 테이블에 비해 다양한 기능을 추가로 가질 수 있습니다.

명인2000의 명함철, 일정관리 파일등은 SCHEDULE.DBC라는 데이터베이스 컨테이너안에 포함되어 있습니다.

3. 테이블 .. 자료를 갖는 데이터파일로 앞서 설명한 필드와 레코드구조로 이루어집니다.

4. 질의문 .. 테이블에 대해 설정된 검색식을 저장해 둡니다.

5. 보고서 .. 자료파일을 인쇄하기 위한 보고서 양식파일입니다.

6. 레이블 .. 자료파일을 편지발송용 봉투로 인쇄하기 위한 레이블 양식 파일입니다.

7. 텍스트파일 .. 텍스트파일을 작성할 수 있습니다.


불러들이기

불러들이기 메뉴는 스프레드쉬트/텍스트등 다양한 파일형식으로 작성된 파일을 데이터베이스 파일로 불러들이는 메뉴입니다.

1. 불러들인 Import 파일의 형식을 지정합니다. 임포트 파일은 다음과 같은 파일 형식을 지원합니다.

Text File (완성형)

Microsoft Excel 5.0 (XLS)

Microsoft Excel 2.0, 3.0, 4.0 (XLS)

Lotus 1-2-3 3.X (WK3)

Lotus 1-2-3 2.X (WK1)

Lotus 1-2-3 1-A (WKS)

볼랜드-파라독스 3.5/4.0 (DB)

Symphony1.10 (WR1)

Symphony1.01 (W가)

Multiplan 4.1 (MOD)

RapidFile (RPD)

2. 불러들일 다른 형식의 파일이 지정되면 파일이름은 같고 확장자만 DBF로 변경된 파일이 자동으로 저장할 파일 난에 기록됩니다.

생성할 파일이름의 수정은 불가능하므로 일단 파일을 생성한 후 복사 또는 이름변경 등의 기능을 이용, 피코베이스로 불러 들이거나 이름을 변경합니다.

임포트 마법사를 이용하여 텍스트 파일을 불러 들이기

일반 문서 편집기로 작성한 주소록 등의 각종 텍스트 파일은 다음과 같은 순서로 불러들입니다.

1 단계-원본 및 대상파일 설정

2 단계-항목설정

3 단계-완성


1 단계- 원본 및 대상파일 설정

파일형식을 TXT파일로 설정한 뒤 원본파일과 대상파일의 형태 및 위치를 지정합니다.

새로운 테이블을 선택, 텍스트파일을 새로운 테이블로 작성하거나 기존 테이블을 선택, 텍스트파일의 내용을 기존 테이블에 추가할 수 있습니다.

1a 단계-컬럼설정

마법사가 다음과 같이 파일을 자동 인식했습니다. 항목간의 경계를 설정하거나 조정하려면 원하는 위치에서 마우스로 클릭하거나 드래그하여 이동합니다.

설정된 항목간의 경계선은 드래그해서 눈금 밖으로 버리면 삭제됩니다.

아래의 화면은 항목간의 경계를 설정하기 위해 마우스로 클릭하여 구분선을 표시한 화면입니다. 이름, 전화번호, 주소 사이에 추가된 검정선 보이시죠?

간단합니다. 이 구분선을 표시하려면 이름과 전화번호 사이로 마우스 커서를 이동한 뒤 클릭 하시면 됩니다.

전화번호와 주소사이의 구분선도 마찬가지로 클릭 합니다.

마찬가지로 화면상에서 보이지 않는 필드들도 상하, 좌우에 있는 스크롤바를 조절하여 선택해주시면 됩니다.

더 상세한 설정을 하시려면 선택버튼을 클릭 하십시오. 그럼 다음과 같은 화면에서 좀더 자세하게 설정할 수 있습니다.


2 단계- 항목설정

새로 생성할 임포트파일의 항목을 설정합니다.

헤더하단의 칼럼을 클릭한 뒤 적절한 항목이름, 형식을 설정합니다.

2단계-항목설정화면에서는 필드이름을 설정해야 합니다. 2단계도 매우 간단히 처리할 수 있습니다.

일단 첫 번째 이름항목을 마우스로 클릭하면 화면에서처럼 검정색으로 필드전체가 표시, 상단에 있는 이름, 형식, 크기, 소수점등에서 필드의 이름과 형식, 크기등을 부여할 수 있습니다.

이름필드의 항목이름을 부여하셨다면 전화번호항목을 선택한 뒤 마찬가지로 이름(전화번호), 형식, 크기란에 원하는 이름과 형식, 길이등을 설정하세요. 다 하셨다면 다음버튼을 클릭. 3단계로 진행합니다.


3 단계- 완성

매우 간단히 3단계까지 오셨습니다. 나머지 마무리 작업도 빠르고 쉽게 처리할 수 있습니다. 파일을 임포트할 준비가 완료되었으니 확인버튼을 누르면 됩니다.

3단계 화면에서 확인버튼을 누르면 테이블파일이 완성되는 진행화면이 나오게 됩니다. 매우 쉽고 간단하게 임포트마법사를 통하여 텍스트파일을 피코베이스2000의 데이터파일로 변환하는데 성공하였습니다.

생성된 테이블파일을 오픈하려면 파일관리자 화면을 다시 오픈한 뒤 테이블파일을 선택하여 보기버튼을 누릅니다.

또는 [파일]메뉴에서 [열기]를 선택, 파일형식을 Table/dbf로 지정하여 1단계화면에서 지정한 폴더와 테이블파일을 열면 다음과 같이 완성된 테이블을 확인할 수 있습니다.

다른 파일 형식도 마법사를 통해 한단계 한단계 과정을 밟아서 간편하게 자료를 불러들일 수 있습니다.


다른형식만들기

다른형식만들기 (Export)

피코베이스에서 작업한 파일을 다른 형식의 파일로 저장합니다.

또한 조건설정버튼을 사용, 다른 형식으로 저장시킬 파일에 대한 레코드의 범위나 원하는 필드 등을 지정할 수 있습니다.

1. 타입(T)난에서 변환시킬 파일의 형식을 선택하고 변환시킬 파일을 To: 난의 우측에 있는 세점버튼을 클릭 하여 선택합니다.

2. 조건버튼을 클릭 하면 그림과 같이 변환할 범위나 조건 또는 항목들을 지정할 수 있습니다.

□ 범위 .. 다른 형식의 파일로 뽑을 범위를 지정합니다.

□ 조건 .. 다른 형식의 파일로 뽑을 조건을 지정합니다.

□ 항목 .. 다른 형식의 파일로 뽑을 항목을 지정합니다.

(단 메모항목은 변환되지 않습니다)

3. To: 생성한 파일의 이름과 경로를 지정합니다.

4. From: 다른 형식으로 저장할 소스 테이블 파일을 선택합니다. 디폴트로 현재 열려있는 테이블 이름이 자동 기록되어 있습니다.

5. 확인버튼을 누르면 설정된 대로 지정된 이름으로 파일 형식이 변환되어 저장됩니다.


프린터설정

프린터 설정(U)

보고서나 레이블을 출력할 프린터를 설정합니다.

특별히 프린터를 설정하지 않으면 현재 윈도우즈에서 사용하는 기본 프린터를 사용합니다. 프린터설정메뉴는 윈도우즈의 제어판에서 프린터를 설정한 것과 동일한 효과를 갖습니다.

프린터설정 상자를 이용하여 사용할 프린터를 설정하거나 출력할 용지의 규격이나 출력할 용지의 방향을 설정할 수 있습니다.


인쇄

인쇄 (Ctrl+P)

피코베이스의 모든 자료는 인쇄 메뉴를 통해 출력됩니다. 인쇄 메뉴를 선택하면 그림과 같이 인쇄작업창이 나타납니다.

양식설정.. 사용할 보고서 양식을 설정합니다. 보고서양식은 자료파일별로 만들어집니다. 따라서 자료를 인쇄할 테이블을 사용하는 보고서양식을 골라줍니다.

만일 해당 자료파일에 설정된 양식파일이 없으면 새양식 버튼을 선택, 새 보고서 양식을 만들 수 있습니다. 또 수정버튼을 선택, 현재 설정된 보고서 양식을 수정할 수 있습니다.

범위설정 .. 인쇄할 범위를 설정합니다.

조건설정 .. 인쇄할 자료의 조건을 설정합니다.


파일관리자

파일관리자(M) (Ctrl+M)

파일관리자는 다양한 파일 형식을 종합 관리하는 도구입니다.

자료 : 크게 데이터베이스와 독립테이블등 두가지 자료파일을 목록에 추가해서 관리할 수 있습니다.

1. 데이터베이스 (Database)

 RDBMS 시스템을 이루는 자료의 집합으로 보통 여러개의 테이블로 구성되어 있습니다.

2. 테이블 (Table)

기존의 DBF와 동일한 개념으로 필드와 레코드로 구성되는 정보 관리의 기초 데이터입니다. 테이블중     데이터베이스와 상관없이 단독으로 동작되는 테이블을 특히 독립테이블이라고 합니다.

검색식 : 자료파일에 설정된 검색식 제목이 나오며 검색목록에서 특정항목을 선택한 뒤 보기버튼을 누르면 설정된 검색식의 조건에 해당하는 자료를 볼 수 있습니다.

보고서 : 데이터 출력을 위한 리포트와 레이블 파일 보관

기타 : 문서파일, 이미지파일등 각종 파일 보관

데이터베이스(DBC)의 작성과 추가

파일관리자 목록 생성

테이블 파일의 작성과 추가


데이타베이스의 작성과 추가

데이터베이스(DBC)의 작성과 추가

테이블을 담을 데이터베이스 컨테이너(확장자 DBC)를 새로 작성하려면 목록에서 데이터베이스를 선택한 뒤 화면 우측의 새파일버튼을 선택, 데이터베이스의 이름을 설정한 뒤 저장버튼을 누릅니다..

가령 고객관리를 위해 고객명단.DBF, 거래실적.DBF, AS기록.DBF등 3개의 테이블이 필요하다고 생각해봅시다. 이 경우 이들 3개의 파일의 정보를 고객통합관리목록이라는 DBC파일을 만든 뒤 트리식 구조로 담을 수 있습니다.

이때 주의할 점은 데이터베이스 파일과 이 데이터베이스 파일을 사용하는 테이블들은 반드시 같은 디렉토리에 존재해야 합니다.

이같이 DBC 파일안에 테이터파일(테이블)을 담을 경우, 자료 파일을 단독으로 사용하는 것(독립테이블)과 비교, 파일관리자를 통해 일관성 있게 파일을 관리할 수 있을 뿐 아니라 필드이름의 길이를 길게 할 수 있는 등 다양한 장점이 있습니다.

파일관리자는 .PJX의 확장자를 지니며 각 데이터는 계층적으로 통합되어 표시됩니다.

추가 버튼을 누르면 이미 존재하는 DBC파일을 파일관리자 목록에 포함시킵니다. 다음 그림은 명인2000에서 사용하는 Schedule.dbc 라는 데이터베이스 파일을 추가한 화면입니다.

자료관리자안에 있는 파일을 없애려면 삭제버튼을 선택, 파일관리자 목록에서 제외하거나 파일 자체를 삭제할 수 있습니다.

명인2000에서 사용하는 데이터베이스 파일은 절대 삭제하지 마십시오.


파일관리자 목록 생성

파일관리자 파일 (프로젝트 파일)은 확장자가 PJX이고 피코베이스2000에는 샘플자료.PJX라는 샘플파일과 기본자료가 제공됩니다.

새 파일관리자 파일을 생성하려면 그림과 같이 상단의 플러스 버튼을 클릭합니다, 또 현재 사용중인 파일관리자 파일은 마이너스 버튼으로 삭제합니다.

작성 버튼을 눌러 적절한 파일관리자 파일 이름을 설정한 뒤 저장버튼을 누르면 비어있는 새로운 파일관리자가 생성됩니다.

이때 파일이름은 영문,한글 모두 지원하게 되며 확장자는 생략해도 무방하며 확장자는 .PJX파일입니다.

프로젝트나 데이터베이스의 폴더는 굳이 만들지않아도 데이터베이스 작업을 무리없이 할 수 있지만 중구난방으로 흩어져있는 파일을 찾으려면 그만큼의 시간낭비와 정리가 되지 않으므로 폴더를 작성하여 관리하는 것이 효과적입니다.


테이블 파일의 작성과 추가

앞에서 설명된 대로 문자(Character), 화폐(Currency), 숫자(Numeric), 실수(Float), 날짜(Date), 더블(Double), 날짜시간(Date Time), 논리(Logical), 메모(Memo), 일반(General), 정수(Integer), 그림(Picture), 바이너리 문자(Binary Character) 및 바이너리 메모(Binary Memo)의 총 13가지 필드를 생성시킬 수 있습니다.

숫자들은 문자(Character), 숫자(Numeric), 실수(Float)필드 중에서 선택할 수 있고 날짜는 Date나 Date time 또는 Character필드에 들어갑니다. 필드의 유형들 사이에서 실제적인 차이는 어떤 내용의 데이터가 입력되느냐에 따라서 달라집니다.

데이터파일 또는 테이블 구조를 작성할 때, 실제로 계산을 위해서 사용되는 필드는 숫자(Numeric)필드입니다.

데이터베이스의 초보자들은 가끔 전화번호나 우편번호의 필드형식을 지정할 때 숫자(Numeric)필드로 지정할 때가 있습니다.

그러나 실제로 전화번호나 우편번호에는 숫자뿐만 아니라 문자도 3461 - 5045 중간 하이폰(-) 포함되므로 문자(Character)필드형식으로 지정하셔야 합니다.

테이블파일을 생성하기 위해 자료관리자 파일목록에서 테이블 또는 독립 테이블을 선택한 뒤 새파일 버튼을 클릭 합니다.

데이터베이스 트리 아래 있는 테이블을 선택하면 새로 작성한 파일이 데이터베이스 컨테이너에 자동 포함되며, 독립 테이블을 생성하면 데이터베이스파일과 관계없이 사용됩니다.

작성버튼을 누르면 다음과 같이 선택할 수 있습니다.

새파일작성을 누르면 직접 테이블 구조를 설계해서 새 테이블을 만들 수 있으며, 마법사 버튼을 클릭하면 테이블 작성기 마법사를 통해 몇 단계의 절차를 밟아 테이블이 자동 작성됩니다.


테이블 작성

예제를 통해 새로운 테이블을 다음과 같이 작성해 보겠습니다.

테이블작성 : 각종 정보를 스크랩 할 수 있는 스크랩철을 작성해 보겠습니다. 이때 구조설계작업은 먼저 해두는 것이 좋습니다. 즉 몇 개의 필드를 만들 것이며 각 필드에 해당하는 필드명과 형식, 길이, 등입니다.

스크랩철의 파일에 대한 필드 설계는 다음과 같습니다.

필드명	필드종류	필드길이	기능
제목	Character	40	제목 기록
출처	Character	30	발췌한 신문사,잡지사명 기록
저자	Character	20	글쓴이 기록
장르	Character	20	장르기록
내용	Memo	10	줄거리,중요한 부분 기록
날짜	Date	8	스크랩한 날짜
페이지	Character	4	원본 페이지 기록
1. 새파일 작성

새파일 작성 버튼을 눌러 작성할 테이블 이름을 스크랩철이라고 기록합니다. 파일명 지정시 하이픈 기호(-)를 사용하는 경우에는 뷰 윈도우 상에 표시되지 않으므로 혼동을 피하기 위하여 이 기호를 사용하지 않는 것이 좋습니다.

2. 설계한 테이블의 필드 설정

설계한 테이블의 필드를 그림과 같이 설정합니다.

날짜나 시간, 화폐 필드는 8 바이트, 메모 필드와 일반 필드는 자동적으로 10 바이트의 크기가 지정되는등 길이가 자동 지정되는 필드는 길이를 변경할 수 없습니다.

필드의 길이는 영문이나 숫자가 기준인 바이트 단위입니다. 따라서 2바이트로 구성되는 한글이나 한자는 최대 10자가 들어가게 길이를 조정한다면 길이를 20으로 설정해야 합니다.

레코드는 필드가 지정된 순서대로 화면에 나타나는데 지정된 필드의 위치는 좌측의 사각버튼을 마우스를 사용하여 원하는 위치로 드래그하면 됩니다.

3. 인덱스의 지정

자료의 정렬순서나 빨리 찾기를 위한 인덱스를 설정합니다. 정렬순서로는 오름차순정렬, 내림차순 정렬이 있습니다.

↑ A(scending) : 오름차순 정렬 - 가, 나, 다(디폴트)

↓ D(escending) : 내림차순 정렬 - 다, 나, 가

테이블의 작성시에는 NULL 항목을 체크할 수 있으며 NULL 데이터는 다음과 같은 기능이 있습니다.(독립테이블일 경우는 사용할 수 없습니다.)

·데이터를 입력하지 않은 것과 동일

·데이터 정렬시에 최상부에 위치

·	수치 계산 및 대다수 함수에서 사용 가능

4. 인덱스 필드 작성

5. 테이블작성 작업 완료

테이블 작성 작업이 완료되었다면 OK 버튼을 클릭하면 지정된 이름으로 테이블이 작성됩니다.

테이블의 수정은 수정할 테이블을 먼저 선택한 뒤 수정버튼을 선택, 똑 같은 요령으로 이루어집니다.

단 주의할 점은 이미 만들어진 테이블의 구조를 수정할 경우, 이전에 작성된 데이터가 새로 만들어진 테이블의 구조에 따라 일괄적으로 조정되므로 주의를 요합니다.

가령 수정되기 전에 필드의 길이가 50인 문자필드를 길이를 25로 재조정했다면 기존 자료중 해당 필드의 길이가 최대 25자로 재조정됩니다.

또 날짜 필드를 숫자 필드로 변경하는 등과 같이 형식 자체를 변경한다면 해당 필드의 자료 새로운 형식으로 변경됨으로써 없어질 수 있으므로 주의를 요합니다.

구조가 변경되면 테이블 및 메모파일의 백업파일이 각각 확장자가 BAK 및 TBK로 생성됩니다.


인덱스 필드 작성

4. 인덱스 필드 작성

 인덱스는 필드(Fields)작성시 곧바로 인덱스를 지정할 수 있으며, 정렬식(Indexes) 페이지에서 더 상세히 설정할 수 있습니다.

정렬필드로 지정할 수 없는 필드로 메모나 일반 필드를 지정할 수 없으며 다중의 필드가 지정될 경우에 필드의 순서에 따라 기준으로 적용됩니다.

테이블 디자이너에서 정의한 인덱스 파일은 복합 구조 인덱스파일로 .CDX 의 확장자가 부여되며 테이블을 지정하여 사용할 때마다 자동적으로 호출되어 사용됩니다.

만약 두 개 이상의 필드로 인덱스키를 만들고자 한다면 정렬식작성 버튼을 클릭하여 표현식 빌더를 호출한 뒤에 필드명을 플러스(+)기호로 연결하면 됩니다. 필터 버튼은 원하는 레코드만을 인덱스 대상으로 지정하는 항목으로 동일하게 표현식 빌더를 사용하여 필터링을 지정할 수 있습니다.

가령 고객관리 테이블을 분류순으로 정렬하면서 같은 분류는 이름순으로 정리하고 싶다면 분류+이름순으로 정렬식으로 설정해야합니다.


데이타의 입력

데이타의 입력 <Ctrl+Y>

데이터의 입력은 테이블구조 생성 뒤 즉시 입력할 수 있습니다. 또 사용할 테이블을 선택, 보기버튼이나 열기버튼등을 통해 브라우저화면으로 연 뒤 툴바에 있는 +키, [레코드]메뉴의 [추가]를 선택하거나 단축키로는 <Ctrl+Y>키를 사용하시면 됩니다.

데이터 삭제할 경우에는 툴바에 있는 -키, [레코드]메뉴의 [삭제]를 선택하며 단축키로는 <Ctrl+T>키를 사용합니다. 삭제된 데이터는 일단 브라우저 화면 제일 왼쪽부분이 까만색으로 변경되며, 화면이 재 갱신되면 화면에서 사라집니다.


메모 필드의 입력

메모필드의 입력은 마우스로 해당 필드<memo>필드를 더블클릭하거나 Ctrl+Home키를 사용합니다. 메모필드에 데이터가 입력되면 해당 레코드명이 'memo'에서 'Memo'로 변경됩니다.

주 의

Memo필드는 데이터베이스의 다른 필드와 같이 한 파일 속에 만들어지는 것이 아니라 이름은 같고 확장자가 FPT인 별도의 파일에 보관됩니다.

따라서 테이블 파일을 다른 컴퓨터로 옮기거나 복사할 때는 테이블(.DBF)뿐만 아니라, Memo(.FPT)파일도 같이 복사하여야 합니다.

메모파일인(.FPT)파일은 테이블 설계시 Memo형식으로 만든 파일이 있을 경우에만 생성됩니다. 정렬파일인(CDX)파일도 마찬가지입니다.


마법사를 통한 테이블 작성

마법사를 통한 테이블 작성법을 소개합니다. 테이블 작성과 마찬가지로 새파일버튼을 선택한 뒤 마법사 버튼을 클릭 하면 테이블작성기 마법사 화면이 열립니다. 마법사의 기능을 통해 테이블작성작업의 과정을 단계별로 상세하게 설명합니다.

테이블작성기 마법사는 설정된 몇단계를 통해 테이블을 간편하게 작성하기 위한 것입니다. 마법사를 실행, 제일 먼저 다음과 같이 필드를 설정할 수 있습니다.

1 단계 - 항목선택

2 단계 - 항목설정

3 단계 - 정렬항목설정

4 단계 - 완성


1 단계 - 항목선택

테이블작성기 마법사 1단계에서는 이미 작성된 샘플 테이블을 골라 자신이 원하는 필드항목을 선택합니다.

만일 원하는 필드가 없는 경우에는 비슷한 형태를 지닌 필드를 선택, 다음 단계에서 필드 종류와 길이 등을 수정할 수 있습니다.


2 단계 - 항목설정

마법사 1단계에서 선택된 항목의 길이나 형식 등을 수정합니다. 그림과 같이 선택된 항목에서 수정할 항목을 선택, 절절한 값을 새로 입력합니다.


3 단계 - 정렬항목설정

테이블의 필드항목을 설정하였다면 정렬필드를 설정합니다.

정렬필드로 사용하고 싶은 필드를 체크 표시합니다.


4 단계 - 완성

이상의 단계를 통해 생성할 필드항목 및 정렬필드를 설정하였다면 확인 버튼을 눌러서 새로 생성할 테이블의 이름을 설정하면 설정된 대로 테이블이 생성됩니다.


실행

실행 (Run..)

다른 응용 프로그램을 사용할 때 사용합니다. 실행명령으로 사용할 수 있는 프로그램은 다음과 같습니다.

1. 윈도즈 응용프로그램

2. 도스용 프로그램

3. 명인2000이나 피코베이스2000용 확장 프로그램(확장자가 보통 APP 또는 FXP로 구성됩니다.)

실행명령으로 한번 수행된 파일은 자동으로 히스토리 파일에 정보가 기록되어 다음번 수행시 화살표 모양의 버튼을 눌러 보다 간편하게 선택할 수 있습니다.


편집메뉴

편집[E] 메뉴

되살리기 Ctr+Z

되되살리기 Ctrl+R

잘라내기 Ctrl+X

복사 Ctrl+C

붙이기 Ctrl+V

지우기

오브젝트삽입

오브젝트

링크변경

내용고정

모두선택 Ctrl+A

문자열찾기 Ctrl+F

다음찾기 Ctrl+G

찾아서바꾸기 Ctrl+E

한번에 다바꾸기

문서작성 Ctrl+O

편집메뉴는 각종 입력항목의 편집이나 OLE 오브젝트를 처리하는데 사용되는 메뉴로 앞서 설명한 내용과 동일합니다.


테이블메뉴

테이블[T] 메뉴

테이블[T]메뉴는 작성된 데이터 파일을 이용, 계산하고 다른 데이터파일과 결합하거나 필요한 내용만 별개의 파일로 뽑아내는 일을 처리하는 메뉴입니다.

브라우즈폼으로 보기

붙이기 (Append from..)

대치 (Replace)

삭제 (Delete)

되살리기 (Recall)

삭제표시된 자료를 없앰 (Pack)

합산 (Total)

연계 (Relation)

통계계산 (Calculate)

재정렬 (Reindex)

현재 열려있는 자료파일의 정렬파일을 새로 만듭니다.
정렬파일은 자료의 최적화를 위해 사용하며, 정렬파일이 손상돼 정렬등이 제대로 이루어지지 않을 경우 재정렬 대신 파일[F]-정렬파일생성 메뉴를 이용, 정렬파일을 새로 만드는 것이 좋습니다.

검증 (Validate)

현재 사용중인 데이터베이스 컨테이너(DBC)파일을 검증합니다. 검증결과는 다음과 같이 텍스트파일로 볼 수 있으며, 만일 검증에 오류가 있다면 오류에 대한 내용이 화면에 나타납니다.

테이블작성기 (B)

현재 사용중인 테이블 파일(.DBF)의 형식을 수정합니다. 테이블 파일의 수정은 앞서 설명된 새테이블 작성과 같습니다.


브라우즈폼으로 보기

현재 선택된 테이블을 화면에서 볼 때 화면의 모양을 설정할 수 있습니다.

1. 글꼴 .. 글꼴메뉴를 선택, 브라우즈 폼의 글꼴을 설정할 수 있습니다. 그림은 브라우즈 화면의 글꼴을 궁서체로 조절한 예입니다.

2. 펼쳐보기 .. 브라우즈 폼의 디폴트 모양으로 횡으로 필드를 쭉 나열해서 레코드 단위로 봅니다.

3. 모아보기 .. 하나의 레코드를 종으로 나열해서 봅니다. 그림과 같이 레코드의 내용을 전부 볼 수 있습니다.

펼쳐보거나 모아보기는 화면 좌측 하단의 까만 부분을 마우스로 드래그해서 한 화면에 두 가지를 합해서 볼 수 도 있습니다.

4. 자동추가모드 .. 자동 추가모드를 선택하면 하나의 자료를 다 입력하면 Ctrl+Y키를 누르지 않아도 자동으로 새로운 레코드를 입력할 수 있도록 빈 데이터가 생깁니다.

5. 그리드 선 조절 .. 화면에 나타나는 그리드선은 감추거나 세로선만 보거나 가로선 만 볼 수 있는 등 다양한 조절이 가능합니다.


붙이기

붙이기 Append from..

현재 열려진 데이터파일에 다른 파일(소스파일)의 자료를 추가합니다.

타입(T) .. 불러올 파일의 형식을 설정합니다. 불러올 파일은 일반 DBF파일 뿐만 아니라 텍스트, 엑셀파일등 다양한 형식의 파일을 불러들일 수 있습니다.

From .. 불러올 파일의 이름을 설정합니다.

To .. 현재 열려진 테이블 파일로 From에서 지정한 파일의 내용이 추가됩니다.

만일 불러올 파일의 타입이 일반 DBF타입일 경우 두 개의 테이블중 필드이름이 같은 자료만 새로 추가됩니다. DBF 타입이 아닐 경우 불러올 파일의 항목이 순서대로 붙여집니다.

가령 엑셀 파일을 불러온다면 첫 번째 필드에는 엘셀쉬트의 첫 번째 컬럼의 자료가, 두 번째 필드에는 쉬트의 두 번째 자료등과 같이 차례로 붙여집니다.

일반 DBF파일을 불러올 때는 조건버튼을 클릭, 다음과 같이 불러올 조건을 설정할 수 있습니다.

항목(E) .. 아래 그림과 같이 붙일 필드를 선택합니다. 만일 필드가 선택되지 않으면 필드이름이 같은 모든 내용이 붙여집니다. 전체필드 목록에서 선택할 필드를 더블 클릭 또는 엔터키로 선택하면 우측의 선택된 필드난으로 이동합니다. 또 선택된 필드는 같은 요령으로 선택하면 선택이 해제됩니다.

조건(F) .. 자료를 붙일 조건을 설정합니다.


대치

대치 Replace

작업 파일의 내용중 특정 필드를 다른 내용으로 바꿀 때 사용합니다. 가령 도서목록이라는 테이블이 있다면 특정 조건에 해당하는 자료중 '도서종류' 라는 필드의 내용을 전부 '인문 사회과학'으로 대치하고자 할 때 대치를 사용할 수 있습니다.

대치메뉴를 선택하면 현재 열려있는 파일이 기본으로 선택되면서 해당 필드목록이 화면에 나타납니다.

대치할 필드를 선택한 뒤 대치 내용을 With 난에 기록한 뒤 적절한 조건을 설정하면, 해당 조건에 해당하는 자료가 설정된 값으로 대치됩니다.

만일 데이터베이스에 대한 지식을 갖춘 고급 사용자라면 With난에 있는 세점 버튼을 클릭, 다양한 함수들을 사용하여 내용을 바꿀 수 있습니다.

고급사용자를 위한 팁

주소록을 관리하다보면 주소만 있고 우편번호가 없는 자료를 갖고 있는 경우가 있습니다. 이때 우편번호를 써넣어야 하는데 자료가 많으면 일일이 하기가 보통 번거로운 것이 아닙니다.

이 경우 대치기능과 피코베이스에서 제공하는 우편번호 찾기 함수를 사용, 다음과 같이 우편번호를 자동으로 바꿀 수 있습니다.

대치 메뉴를 실행 시킨 뒤 대치할 항목으로 우편번호 필드를 선택한 뒤 대치내용난에 seekzip(address)와 같이 기록합니다.

이때 address 는 주소난에 해당하는 영문 필드 이름이므로 사용자가 만든 데이터베이스 파일에 따라 각기 다른 필드 이름을 가질 수 있습니다.


삭제

삭제 Delete

작업중인 테이블의 데이터중 특정 조건의 자료를 부여하거나 전체자료를 한꺼번에 삭제할 수 있습니다.

삭제범위나 삭제조건을 지정한 뒤 확인 버튼을 선택하면 주어진 조건에 해당하는 자료가 모두 삭제됩니다. 정돈하기 전까지 삭제된 자료는 되살리기 메뉴를 이용, 되살릴 수 있습니다.


되살리기

되살리기 Recall

현재 사용중인 파일에서 삭제된 내용을 보고 되살립니다.

삭제된 자료는 삭제표시 된 채 화면에 나타나지 않으며 테이블[T]-삭제 표시된 자료를 없앰(Pack) 메뉴를 사용하면 디스크에서 완전히 사라집니다.

되살리기는 정돈으로 디스크에서 완전히 사라지기 전의 자료를 되살릴 때 사용합니다.

되살리기 메뉴를 선택하면 그림과 같이 삭제된 자료를 볼 수 있습니다.

여기서 되살릴 자료는 <Ctrl+T>키나 마우스로 화면 좌측의 까만색 삭제 표시된 부분을 클릭, 하얀색으로 바꾸면 삭제된 자료가 되 살아 납니다.


정돈

정돈 Pack

현재 열려있는 자료파일중 삭제 표시된 자료를 디스크에서 완전히 없애버립니다. 검색창에서 <CTRL+T>를 이용, 삭제한 데이터는 삭제표시만 된 채 디스크에 그대로 남아있습니다.

이같이 삭제된 데이터를 디스크에서 완전히 없앨 때 사용합니다. 일단 정돈이 이루어진 자료는 되살릴 수 없습니다.


합산

합산 Total

현재 열려진 데이터파일의 특정 항목을 기준으로 숫자 파일에 대한 총계를 갖는 별도의 파일을 생성합니다.  예를 들어 거래처 목록을 관리할 경우 거래처별로 영업실적을 구해야 할 경우가 있습니다.

이때 합산메뉴를 이용합니다. 단 합산파일을 만들기 위해서는 합산낼 기준 항목이 먼저 정렬항목으로 지정되어 있어야합니다.

예제

거래내역을 기록한 거래원장 파일에서 5월중 거래처별 판매실적을 내 보겠습니다. 이때 거래원장 파일은 회사,,거래날짜,거래금액 등의 필드로 구성되어 있으며 거래처는 정렬필드로 지정되어 정렬파일이 생성되어 있습니다.

1. 파일(F)-열기 에서 거래원장을 선택합니다.

2. 테이블(T)-합산메뉴를 실행

3. 합산기준항목에서 회사별로 합계를 내야 하므로 '회사'를 선택합니다.

4. 조건 버튼을 클릭한 뒤 합산할 거래날짜를 설정합니다. 가령 5월중 거래실적만 보고 싶다면 거래날짜가 1998/05/01 보다 크면서 1998/05/31보다 작도록 설정합니다.

5. 저장할 파일을 클릭, 합산 파일을 새로 생성할 파일 이름을 기록합니다.

설정된 파일이 이미 존재한다면 덮어쓰게 되므로 주의하십시오.

6. 확인버튼을 클릭하면 설정된 대로 합산파일이 만들어집니다. 생성된 합산파일은 합산파일보기 버튼을 클릭, 즉시 화면에서 확인할 수 있습니다.

이때 숫자등 계산이 가능한 필드는 합해져서 나타나지만, 문자열 필드는 첫 번째 레코드의 자료 하나만 나타납니다.


연계

연계 Relation..

두개의 데이터 베이스 파일을 특정 항목을 기준으로 서로 연결해서 화면에서 봅니다.

테이블의 연결

연계(Relation)명령은 두 개의 테이블중 서로 관계 있는 필드키를 설정한 뒤 상호 연관있는 정보를 참조해서 볼 때 사용합니다. 가령 거래처관리를 위해, 고객정보라는 테이블과 거래실적이라는 두 개의 테이블이 있다고 생각해 봅시다.

고객명단에는 각 거래처별로 거래처이름, 전화번호등이 기록되어 있습니다. 또 거래실적에는 거래처별로 거래금액이 있습니다.

이같은 두 개의 테이블을 거래처로 서로 연계시키면, 고객정보 테이블에서 거래처를 변경하면 해당 거래처의 거래실적만 볼 수 있게됩니다.

이같은 연계는 연결될 두 개의 테이블은 '거래처'와 같이 반드시 서로 연결할 공통필드를 가져야 하며, 거래실적 테이블은 거래처순서로 볼 수 있도록 정렬필드가 설정되어 있어야 합니다.

첫 번째 마스터 파일을 주 테이블이라고 생각할 수 있고, 두 번째 차일드 파일을 대상 테이블이라고 생각할 수 있습니다.

이제 실제 연결 작업을 진행해 보겠습니다. 테이블-연계를 설정하면 그림과 같이 연계설정화면이 나타납니다. 우선 마스터파일을 설정하기 위해 마스터파일을 클릭, 고객정보파일을 설정합니다.

마스터파일이 설정되면 차일드파일을 설정할 수 있습니다. 예제에서는 거래실적이라는 차일드파일을 하나만 사용했지만 여러개를 설정할 수 도 있습니다.

차일드파일1 버튼을 눌러, 차일드파일로 거래실적 파일을 설정합니다.

이제 두 개의 파일중 공통된 필드를 연계항목1을 눌러 '거래처'로 설정합니다.

연계할 항목이 하나만 있으면 자동으로 연계항목이 설정됩니다. 아래 그림은 이상의 순서로 연계 설정 준비가 완료된 화면입니다.

이제 연계 버튼을 클릭하면 그림과 같이 해당 마스터파일의 거래처별로 차일드파일에서 거래실적을 확인할 수 있습니다. 만일 연결된 레코드가 없으면 차일드 파일화면은 빈 상태로 나타납니다.


통계계산

통계계산 Calculate

숫자항목이나 계산항목이 있는 데이터파일일 경우 이들 숫자 또는 계산필드들의 각종 계산값을 구합니다. 연산식 목록에서 계산할 계산값을 선택한 뒤 연산할 항목을 선택한 뒤 계산 필드를 클릭하면 계산결과를 볼 수 있습니다.

연산식목록에서는 평균/개수(누계)/최대값/최소값/표준편차/합계/평균오차등을 구할 수 있으며 범위나 조건을 설정, 해당 조건에 해당하는 자료만 계산할 수 있습니다.


레코드메뉴

레코드[R] 메뉴

레코드[D]메뉴는 현재 열려있 는 자료를 근거로 합니다.  데이터 파일에 새로운 자료를 추가하고 제 이동 등의 레코드단위의 일을 처리하는 메뉴입니다.

추가 Append new record (Ctrl+Y)

현재 열려있는 작업파일의 제일 밑줄에 새로운 자료를 추가할 빈 레코드를 만듭니다.

삭제 Toggle

삭제하고자 하는 레코드난으로 이동한 뒤 삭제키 Ctrl+T키를 누르거나 삭제 메뉴를 선택합니다.

또 마우스로 화면 좌측의 모서리를 클릭해서 자료를 삭제할 수 도 있습니다.

삭제된 자료는 왼쪽 모서리화면의 해당 레코드부분이 검정색으로 변경됩니다. 다시 해제할 경우에는 Ctrl+T키를 다시 한번 누릅니다.

이동 Goto (Alt+G)

현재 열려있는 작업파일에서 레코드 단위로 이동합니다. 이동메뉴를 선택하면 우측에 다음과 같은 팝업메뉴가 나타나 이곳에서 원하는 곳으로 지정할 수 있습니다.

조건검색  Browse for (F7)

현재 열려진 파일에 조건을 설정, 해당 조건의 자료만 화면으로 봅니다. 조건검색을 설정하면 그림과 같이 자료를 검색할 조건을 설정할 수 있는 검색식 설정화면이 나타납니다.

앞서 설명된 대로 찾을 조건을 적절히 설정한 뒤 브라우즈 버튼을 클릭하면 해당 조건의 자료를 볼 수 있습니다. 또 검색식저장 버튼을 사용, 현재 설정된 검색식을 저장할 수 도 있습니다.

조건검색은 전체 데이터중 검색된 내용만 화면에서 볼 수 있다는 점에서 아래 설명되는 조건지정과 다릅니다.

지정된 조건으로 이동  Locate For

현재 열려진 자료파일의 위치를 특정 조건에 해당하는 첫 번째 레코드로 이동시킵니다. 만약 지정된 조건에 해당하는 자료가 없다면 자료의 제일 끝으로 이동합니다. 조건에 해당하는 다음 자료로 이동하려면 메뉴에서 '다음조건의 위치로' 를 선택합니다.

다음조건의 위치로  Continue

조건지정 메뉴를 사용한 뒤 주어진 조건에 해당하는 다음 자료로

이동할 때 사용합니다. 주어진 조건의 마지막 자료로 오면 자료의 마지막으로 레코드가 이동된 뒤 설정된 조건식을 해제합니다.

정렬  Sort..

현재 사용중인 테이블을 특정 항목으로 정렬합니다. 자료정렬을 위해서는 테이블 작성시 정렬파일이 생성되어 있어야 하며 그림과 같이 정렬순서를 선택한 뒤 적용버튼을 클릭, 자료파일을 정렬시킵니다.


도구메뉴

도구[O] 메뉴

도구[O]메뉴는 마법사에서 원하는 작 업을 선택할 수 있고 데이터파일의 진단기능이나 환경설정등을 수행할 수 있는 메뉴입니다.

마법사

명령창 (Command Window)

환경설정(O)..


마법사

피코베이스2000에서 제공하는 다양한 마법사는 몇 단계의 순서를 통해 초보자도 간편하게 원하는 작업을 할 수 있는 도구입니다. 명인2000에는 총 5가지의 마법사가 존재합니다.

테이블작성기 (T)

미리 만들어진 샘플 데이터를 통해 새로 만들 항목을 설정한 뒤 간편하게 테이블을 만들 수 있습니다. 상세한 설명은 테이블 작성편에서 설명되었습니다.

보고서작성기 (E)

보고서 작성기는 자료파일의 내용을 보고서로 인쇄하기 위한 것으로 뒤에 설명되는 보고서/레이블 편에 상세히 설명됩니다.

레이블작성기 (L)

레이블 작성기는 자료파일의 내용을 편지발송용 레이블로 인쇄하기 위한 것으로 뒤에 설명되는 보고서/레이블 편에 상세히 설명됩니다.

메일머지 (M)

자료파일의 특정 필드를 마이크로소프트 워드등과 같은 문서파일과 병합, 서식 있는 편지등을 작성하기 위한 것을 다음과 같은 순서에 따라 사용됩니다.

① 테이블 및 필드의 선택

② 워드 프로세서파일 지정

③ 저장될 문서 지정(Word 파일로 작성시)

④ 문서의 종류 지정 (Word 파일로 작성시)

⑤ 완료

마이크로소프트 워드 파일로 만들기 위해서는 시스템에 마이크로소프트 워드와 ODBC가 설치되어 있어야 합니다.

불러들이기 (Import)

일반 텍스트나 "XLS" 형식의 스프레드시트등 다른 형식으로 저장되어 있는 데이터를 피코베이스의 테이블 형태로 변환하여 사용할 수 있도록 합니다. 전체적으로 4 단계으로 이루어지며 각 단계의 내용은 다음과 같습니다.

① 원본 및 대상파일 설정 .. 불러들일 원본 파일의 형식을 설정한 뒤 새로 만들 파일이름을 설정합니다. 만일 이미 존재하는 테이블에 불러들일 내용을 추가하려면 대상파일을 기존 테이블로 설정합니다.

② 옵션설정 .. 불러들일 파일 형식에 따라 상세설정을 진행합니다. 가령 엑셀파일을 불러들일 경우 마법사가 자동으로 필드를 구분한 결과를 볼 수 있으며, 텍스트파일을 불러들인다면 사용자가 텍스트의 내용을 근거로 필드의 길이를 설정할 수 있습니다.

③ 항목설정 .. 각각의 필드에 대한 더 상세한 정보를 추가합니다. 만일 새로운 테이블을 만들어서 불러 여기서 설정된 항목대로 테이블이 만들어집니다.

기존 테이블에 자료를 추가시킨다면 이곳에서 불러들일 필드를 개별 설정합니다. 설정하지 않으면 원본파일에 설정된 항목내용이 순서대로 기존 테이블의 항목에 추가됩니다.

④ 설정완료 .. 이상의 설정이 완료되면 확인버튼을 눌러 자료를 불러들입니다.


명령창

명령창 (command Windows)

데이터베이스 명령을 사용자가 직접 입력, 각종 작업을 수행할 수 있게 합니다.

피코베이스2000은 비주얼폭스프로 엔진을 탑재하고 있으므로 비주얼 폭스프로에서 사용할 수 있는 거의 대부분의 명령어를 사용할 수 있습니다.

피코베이스2000은 대부분의 작업을 초보자도 데이터베이스 작업을 할 수 있도록 대화상자와 마법사를 통해 이루어집니다.

그러나 비주얼 폭스프로의 명령어를 이미 알고 있는 사용자라면 명령창을 사용, 곧바로 명령어를 입력해서 작업을 수행할 수 도 있습니다. 아래 예는 현재 열려진 화면을 보기위한 Browse명령을 실행한 경우입니다.


환경설정

피코베이스 사용에 필요한 툴바 및 환경을 설정합니다.

기본설정

프로그램 시작시 작업 테이블을 더 빨리 선택할 수 있도록 파일관리자나 최근 작업파일목록중 두가지중 한가지로 자동 시작할 수 있게 설정합니다.

툴바설정

피코베이스2000에 사용할 툴바를 설정합니다.

앞서 설명된 각 메뉴별 기능은 툴바를 통해 곧바로 사용할 수 있도록 다음과 같이 4가지 종류의 툴바를 제공합니다.

이상의 툴바는 화면상단이나 우측 좌측등에 자유롭게 이동하고 도킹시킬 수 있습니다. 각각의 툴바는 앞서 설명한 대부분 메뉴의 내용과 동일하며, 각 툴바의 기능은 마우스 커서를 갖다대면 툴팁을 통해 할 수 있습니다.

다만 레코드 툴바의 경우 메뉴에 없는 정렬된 필드로 즉시 찾아가기 위한 정렬필드 검색 기능이 추가되어 있습니다.

정렬필드로 검색기능은 가장 빠르게 원하는 자료를 찾을 수 있는 방법입니다. 테이블이 열리면 해당 테이블의 정렬필드 정보가 자동으로 툴바에 나타나며 정렬필드항목을 적절히 선택한 뒤 찾길 원하는 내용을 입력하고, 엔터키나 Go 버튼을 클릭하면 설정된 자료로 이동됩니다.

만일 검색어를 기록하지 않고 엔터키를 치면 정렬순서만 변경시킬 수 있습니다.


보고서/ 레이블작성기

보고서 작성기는 자료의 내용을 보고서로 인쇄하기 위한 양식을 사용자가 작성하는 것입니다. 모든 보고서는 데이터파일을 기준으로 만들어집니다.

또 DM발송용 봉투인쇄등을 위한 레이블 양식은 레이블 작성기를 통해 작성합니다.

레이블작성기는 보고서 작성기와 사용법이 거의 동일합니다. 다만 보고서작성기는 확장자가 FRX인 파일이 생기는 데 비해 레이블작성기는 확장자가 LBX인 파일이 생성됩니다.

이장에서는 예제를 통해 보고서작성기의 사용법을 살펴봅니다.

이장에서 설명되는 보고서 작성기는 영문과 한글메뉴 또는 기능들이 혼용되어 사용됩니다.

보고서작성기 실행

보고서작성기의 개요

보고서 작성기의 오브젝트

보고서 자동생성
보고서작성 예제
마법사를 이용한 보고서작성

레이블 마법사


보고서작성기 실행

보고서 작성기는 이미 작성된 보고서의 수정이나 새보고서작성등을 통해 실행됩니다. 또 피코베이스에서는 파일관리자에서 보고서를 선택한 뒤 새파일 버튼을 클릭, 실행시킬 수 있습니다.

피코베이스에서 새파일 버튼을 클릭하면 그림과 같이 곧바로 보고서작성기를 실행할 수 도 있으나 마법사를 사용할 수 도 있습니다.

보고서 마법사는 몇단계의 작업과정을 통해 자동으로 보고서를 만드는 것입니다. 만일 더 상세한 보고서 작업이 필요하다면 보고서 마법사를 통해 작성된 보고서를 수정, 상세한 설정을 추가할 수 있습니다.


보고서작성기의 개요

보고서 양식은 필드, 텍스트, 선, 박스, 그래픽등으로 구성되며 이같은 구성요소를 이장에서는 오브젝트라 부릅니다. 따라서 보고서 양식을 작성하기 위해 데이터 필드를 어떻게 선택하고 어떻게 배치할 것인가를 결정해야 합니다.

또 각 오브젝트는 글꼴이나 색상, 크기등을 지정, 여러 가지 형태로 변경시킬 수 있습니다.

보고서작성기를 실행하면 다음과 같이 보고서 작성기 화면이 나타납니다.

보고서작성기가 실행된 뒤 파일-페이지설정 메뉴를 실행하면, 그림과 같이 페이지설정화면이 나타납니다. 이 페이지 설정화면에서 컬럼의 수와 길이, 간격 및 왼쪽 마진등을 설정할 수 있습니다.

보고서 작성기의 추가 메뉴

보고서의 영역


보고서 작성기의 추가 메뉴

보고서 작성기를 실행하면 아래 그림과 같이 화면상단에 두가지 메뉴가 추가됩니다

1. 포멧(Format) 메뉴 .. 보고서 작성기에 사용된 오브젝트의 형태나 위치를 설정하기 위한 메뉴입니다.

Align .. 선택된 오브젝트들을 상하좌우로 정렬시킵니다.

Size .. 선택된 오브젝트들의 크기를 일괄적으로 맞춥니다.

Spacing .. 수직이나 수평으로 오브젝트들의 간격을 조정합니다.

Font .. 오브젝트의 글꼴을 설정합니다.

Text Alignment .. 필드나 텍스트 오브젝트의 좌측,우측,가운데정렬을 설정합니다.

Fill .. 사각 도형 오브젝트의 사각박스안을 다른 도형으로 채웁니다.

Pen .. 선이나 사각 도형 오브젝트의 두께를 설정합니다.

Mode .. 두 개의 오브젝트가 겹쳤을 때 투명/비투명을 설정합니다.

2. 보고서(Report) 메뉴 .. 보고서의 영역 추가 및 자료 그룹화를 위한 메뉴입니다.

Title/Summary : 타이틀과 요약 밴드를 추가

Data Grouping : 자료의 그룹을 설정

Variables : 보고서 내에서 사용할 변수를 설정(주로 인쇄된 자료의 개수나, 계산값을 저장하기 위해 사용)

Default Font : 보고서의 기본 글꼴 설정

Private Data Session : 보고서작성기에서 사용할 테이블을 레코드 위치등이 변경되어도 다른 곳에 반영되지 않고 독립적으로 사용함.

Quick Report : 사용중인 테이블의 필드를 근거로 자동으로 보고서를 생성

Run Report : 보고서작성기를 실행, 프린터로 인쇄


보고서의 영역

보고서는 다음과 같이 크게 3가지 기본 영역으로 화면에 나타나게 됩니다.

페이지헤더(Page Header)

상세영역(Detail)

미문(Page Footer)

그러나 뒤에 설명한 그룹이나 제목/요약(Title/Summary) 영역들을 설정, 기본 영역을 확대할 수 도 있습니다. 다음 그림은 영역을 확장한 화면입니다.

제목(Title)

보고서의 전체 내용중 첫 번째 페이지에 한번만 들어가며 보통 보고서의 제목, 날짜, 로고등을 나타냅니다. 제목영역은 보고서메뉴- Title/Summary 를 선택합니다.

그림과 같이 Title과 Summary 영역을 설정한 뒤 OK 버튼을 클릭합니다.

만일 New Page를 체크 표시하면 Title 및 Summary는 한 페이지에 걸쳐 단독으로 인쇄됩니다. 체크표시하지 않으면 다음 영역이나 이전 영역의 자료와 같은 페이지에 인쇄됩니다.

Page Header

Page Header는 보통 보고서의 상단 제목에 해당하는 부분으로 각 필드에 해당하는 이름들을 알맞은 자리에 위치시킵니다.

가령 아래에서 소개될 스크랩철 테이블의 보고서 양식을 만들고자 할 경우 제목, 저자, 날짜, 내용, 장르 등의 필드명을 붙일 수 있습니다. 페이지 헤더는 매 페이지마다 인쇄됩니다.

Group Header

그룹이 설정되어 있을 때 각각의 그룹에 대한 헤더로 사용하는 영역입니다.

그룹설정은 보고서내에 또 하나의 그룹을 설정하고 싶을 때 사용합니다. 가령 명함철에서 분류별로 목록을 인쇄하거나 회사별로 목록을 인쇄할 때 분류나 회사가 바로 그룹이 되는 것입니다.

그룹을 설정하게되면 그룹별로 헤더를 설정할 수 있을 뿐 아니라 그룹이 변경되면 새로운 페이지로 시작할 수 있으며, 그룹별 Footer 영역을 사용, 합계를 내거나 목록개수를 기록하는 등의 여러 가지 작업을 추가할 수 있습니다.

Detail

본문 영역으로 자료가 인쇄될 데이터필드들을 배치시킵니다.

Group Footer

그룹이 설정되었을 경우 주로 각 그룹에 대한 그룹 합계 및 중간 합계등을 표시합니다.

Page Footer

Page Footer는 페이지 제목과 마찬가지로 페이지의 마지막 부분에 표시할 내용을 나타내는 영역입니다. 보통 페이지 번호나 각 페이지에 인쇄된 자료개수, 현재 페이지의 합계 등과 같은 것을 나타낼 수 있으며 매 페이지마다 인쇄됩니다.

Summary

보고서제목(Title)과 마찬가지로 밴드를 추가시킬 수 있으며 본문출력이 끝난 뒤 보고서에 Summary밴드를 달 수 있습니다. 전체 보고서에 대한 요약 등을 표시하며 리포트당 마지막 페이지에 한번만 출력됩니다.

각 구역의 크기 조절

각 구역의 크기를 조절하려면 회색막대바를 마우스로 클릭한 채 위 아래로 이동하여 조절할 수 있습니다.

또 정확한 크기를 설정하려면 각 영역의 표시 막대바를 더블 클릭, 그림과 같이 직접 높이를 써넣을 수 있습니다.


보고서 작성기의 오브젝트

보고서 작성기의 각 구역에는 문자, 필드, 선, 도형 그림 등 다양한 오브젝트들을 삽입할 수 있습니다.

이들 오브젝트들은 글꼴, 색상지정은 물론 확대 축소 등 여러 가지 형태로 변화를 줄 수 있습니다.

보고서 컨트롤 툴바의 사용

보고서작성기가 실행되면 화면에 그림과 같은 보고서 컨트롤툴바가 화면에 나타납니다.

이 툴바를 사용, 양식에 다양한 오브젝트를 삽입할 수 있습니다.

1. 선택 ( [image])

2. 텍스트 툴 ( [image] )

3. 필드 버튼( [image] )

4. 선,도형 버튼( [image])

선이나 박스등 도형을 그릴 수 있는 도구로 Format 메뉴에서 선의 굵기 및 색상등을 지정할 수 있습니다.   POPup으로 처리

5. 이미지파일 버튼( [image] ) _


선택

선택 ( [image] )

보고서 작성기에 삽입된 오브젝트를 선택합니다.

선택버튼이 눌려진 상태에서 보고서 내의 오브젝트를 클릭하면 해당 오브젝트가 선택됩니다.

여러개의 오브젝트를 한꺼번에 선택하려면 오브젝트 주위를 마우스로 드래그하면서 한꺼번에 선택합니다.

그럼 드래그하면서 설정한 범위내의 모든 오브젝트들이 선택된 상태로 변합니다.

여러개의 오브젝트 선택

1. 선택할 오브젝트 옆으로 마우스 포인터를 놓습니다.

2. 선택할 오브젝트 주변을 드래그합니다. 이때 점선으로 이루어진 사각박스안에 들어간 오브젝트가 선택된 오브젝트입니다.

3. 마우스 버튼을 놓습니다.

특정 구역의 모든 오브젝트를 선택하려면 해당 구역에서 더블클릭합니다.

선택된 오브젝트는 마치 하나의 오브젝트를 사용하듯이 Del키를 이용해서 삭제하거나 Ctrl+C키를 이용해 복사, 방향키나 마우스로 드래그해서 이동등이 가능합니다.

선택된 오브젝트의 해제

선택된 오브젝트는 마우스로 클릭하면 해제됩니다.

또 오브젝트가 여러개 선택되었을 때는 <Shift>키를 누른 상태에서 해제할 오브젝트 하나를 클릭하면 클릭된 오브젝트만 선택이 해제됩니다.

또 오브젝트 밖에서 클릭하면 선택된 오브젝트가 모두 해제됩니다.

오브젝트의 크기조절

하나의 오브젝트(선택한 필드, 라인, 사각형, 도형등)의 크기를 조절하기 위하여 크기를 조정할 오브젝트를 선택한 뒤 그 대상물의 선택점을 마우스 다운상태에서 끌면 조정됩니다.

예를 들어 한줄로 인쇄되는 주소의 필드를 두줄로 늘려 출력하려 한다면 주소필드를 클릭하여 선택한 후에 윗 변이나 아랫변에 있는 가운데 점을 마우스 다운 상태에서 끌기 한후 놓으면 됩니다.

또한 좌측이나 우측으로 넓게 하려면, 주소필드를 클릭하고 양변에 있는 점을 선택, 끌기 한후 버튼을 놓습니다.

크기조절이 가능한 오브젝트는 선택된 상태임을 표시하는 4각 모서리의 점안에 크기조절을 위한 점들이 하나씩 더 있습니다.

화살표로 표시한 점이 크기조절점입니다.

오브젝트의 이동

오브젝트를 새로운 위치로 이동하려면 해당 오브젝트를 잡아 이동할 위치로 드래그해서 드롭합니다.

오브젝트의 삭제

오브젝트를 선택한 뒤 <Del>키를 누르면 됩니다.

오브젝트 속성의 변경

선택상태에 있는 오브젝트는 포멧(Format) 메뉴를 사용, 글꼴, 색상 등을 지정할 수 있습니다.


텍스트 툴

텍스트 툴  ( [image] )

보고서의 제목이나 필드명등을 입력하기 위하여 텍스트툴을 클릭합니다.

보고서의 윈도우에서 입력하고 싶은 곳으로 이동한 뒤 클릭하면 커서가 나타나고 입력할 글자를 기록한 뒤 엔터키를 칩니다.

보고서 작성기안에서 텍스트 문자들은 하나의 오브젝트처럼 선택한 뒤 이동하거나 삭제, 복사 등이 가능합니다.

이미 입력된 글자를 수정하려면 텍스트버튼이 선택된 상태에서 수정할 텍스트 오브젝트를 클립합니다.


필드 버튼

필드 버튼 ( [image]  )

자료의 내용이 인쇄될 필드를 설정합니다.

테이블의 필드이름은 물론 변수 및 각종 연산 함수를 지정할 수 있으며, 표현식 빌더를 통하여 다양한 필드 및 상관 표현식을 사용할 수 있습니다.

  버튼이 선택된 상태에서 적절한 위치에서 마우스를 클릭하면 그림과 같이 필드입력창이 열립니다. 간단히 필드만 삽입하고자 한다면 Expression란에 삽입할 필드명을 입력하고 OK버튼을 누르면 됩니다.

또 위의 화면에서는 다음과 같이 다양하게 필드를 설정할 수 있습니다.

Stretch 설정

메모필드와 같이 자료의 길이가 일정치 않을 경우 Stretch With overflow를 체크 표시합니다.

여러개의 필드 사용

계산되는 필드 만들기


여러개의 필드 사용

명함철과 같은 보고서에서 <예제>처럼 이름과 직책을 나란히 붙어 나오게 출력할 필요가 있을 수 있습니다.

<예제> 각각의 필드이름이 이름,직책 일 경우 아래와 같이 인쇄

유주한 사장

홍길도 상무

김진 대표이사 ...

이 경우 하나의 필드에 이름과 직책을 합해서 표현할 수 있습니다.

Expression 난에 Alltrim(이름)+" "+직책 이라고 기록합니다.

여기서 각각의 필드는 플러스 기호로 연결되며 문자열은 따옴표로 연결됩니다. Alltrim 이라는함수는 이름의 앞과 뒤 빈 공간을 모두 없애는 함수입니다.


계산되는 필드 만들기

Report Expression 대화상자의 Calculate버튼을 클릭하면 다음의 Calculate대화상자가 나타납니다.

여기서는 여러 개의 데이터에 있는 수치들을 요약하여 계산하는 필드를 만들게 해 줍니다.

그림처럼 옵션버튼을 사용, 원하는 계산값을 설정합니다.

Nothing : 계산을 수행하지 않음

Count : 출력되는 자료의 개수를 인쇄합니다.

Sum : 필드에 있는 모든 수치의 총합을 계산합니다. (숫자항목, 계산항목)

Average : 필드에 있는 수치의 평균값을 계산

Lowest : 필드내에서 최하의 수치를 찾아 줌

Highest : 필드내에서 최고의 수치를 찾아 줌

Std Deviation and Variance : 표준 편차 및 평방 편차를 통계 계산 수행

가령 이번 달에 판매된 총 수량의 개수를 파악하고자 할 경우 Report Expression 대화상자에서 수량필드를 선택한 후 Calculate 버튼을 클릭한 다음 Calculate 대화상자에서 Sum원단추 버튼을 선택하였을 경우 총 수량개수를 인쇄할 수 있습니다.

Calculate 대화상자에서 디폴트로는 Nothing으로 되어 있습니다. 따라서 Calculate체크상자를 선택하지 않은 상태에서는 아무런 계산도 수행하지 않습니다.

Calculate 대화상자에는 언제 계산을 인쇄할 것인가를 결정해주는 Rest 팝업 컨트롤이 포함되어 있습니다.

디폴트로는 End of Report로 되어 있어 말 그대로 끝에서 한번만 하게 되어 있습니다.

팝업에서 End of Column, 또는 End of Page를 선택하여 매 페이지마다, 또는 매 칼럼마다 재 계산하게 할 수 있습니다. 만일 합계를 각 페이지마다 구하려면 End of Page를 선택합니다.


이미지파일 버튼

이미지파일 버튼 ( [image] )

이미지파일버튼을 사용, 그래픽파일이나 OLE 데이터를 리포트에 삽입할 수 있고, 중앙정렬, 크기, 변경등의 항목을 지정할 수도 있습니다. 삽입 가능한 데이터 종류로는 OLE, ICO,BMP 파일 및 기타 General Field의 데이터등입니다.

이미지의 크기는 다음과 같이 설정할 수 있습니다.

Clip Picture : 그림의 크기를 그대로 유지하면서 오브젝트의 크기만큼만 표시하며 오브젝트의 크기가 원래 그림보다 작을 경우 나머지는 나타나지 않습니다.

Retain Shape : 오브젝트의 크기를 최대한 반영해 원래 이미지 파일의 비율을 유지하면서 표시.

Fill the Frame : 오브젝트의 크기만큼 그림 사이즈를 맞춤

자유로운 오브젝트 이동

각 오브젝트는 마우스로 드래그하여 위치 이동이 가능하고 지정한 눈금의 단위로 위치를 변경하는데 Ctrl키를 누른 상태로 끌어당기면 눈금설정을 무시하고 자유롭게 위치를 조정할 수 있습니다.

여러 개의 오브젝트를 하나로 취급하고자 한다면 Shift키를 누른 상태로 여러개를 선택하거나 마우스로 다중 선택합니다.  다중 선택된 오브젝트를 하나의 그룹으로 지정하고자 하면 Format 메뉴에서 Group 명령을 실행합니다.

이 경우 여러개의 오브젝트가 마치 한 개의 오브젝트처럼 취급됩니다. 그룹화된 오브젝트는 Ungroup 명령으로 취소됩니다.

다음 그림은 하나의 완성된 보고서 작성예로 이를 미리보기 한 화면입니다.


보고서 자동생성

보고서자동생성 메뉴는 현재 사용하는 테이블을 근거로 자동으로 보고서 레이아웃을 만들어줍니다.

보고서(Reprot) 생성기가 처음 실행된 뒤 화면이 비어있는 상태에서 보고서(Report) 의 Quick Report 메뉴를 선택하면 그림과 같이 보고서자동생성기 화면이 나타납니다.

필드 레이아웃을 가로로 할지 세로로 할지 선택한 뒤 OK 버튼을 클릭하면 설정된 대로 보고서 양식이 만들어집니다. 만일 들어갈 필드를 몇 개만 선택하려한다면 Fields 버튼을 클릭, 아래그림에서 선택할 필드를 더블클릭으로 설정합니다.

i

아래 그림은 자동 생성된 보고서 양식입니다.

오른쪽 마우스를 눌러 미리보기(Preview)버튼을 실행, 다음과 같이 출력할 내용을 미리 볼 수 있습니다.


보고서작성 예제

실제 보고서작성 예제를 통해 보고서작성기 사용법을 좀더 살펴보겠습니다. 다음과 같은 인쇄되는 보고서 양식을 만들어 보겠습니다.

1. 보고서 작성기를 실행, 다음과 같은 화면이 나타납니다.

보고서작성기가 나타나면 그림과 같이 두 가지 툴바를 사용, 더 편리한 사용이 가능합니다.

2. 예제는 전화번호부 라는 페이지 머리말(Page Header) 과 인쇄되는 페이지번호를 페이지 Footer구역에 인쇄하므로 다음과 같이 작성합니다.

제목만들기

툴박스의 텍스트툴(A)을 클릭한 뒤 페이지 헤더(제일 상단부분)에서 글자가 들어갈 위치를 클릭합니다.

그럼 글자를 입력하라는 커서가 해당 위치에 깜박거리게 됩니다. 이곳에 보고서의 제목이 될 '전화번호부'를 기록합니다.

원하는 글모양 선택

페이지 헤더영역 만들기

본문에 들어갈 내용 만들기

미문의 작성


원하는 글모양 선택

이제 이 글자를 원하는 크기와 글꼴로 바꾸어야 합니다. 이를 위해 마우스로 툴박스의 오브젝트 선택툴을 클릭한 뒤 방금 입력한 '전화번호부'를 클릭합니다.

그럼 그림과 같이 검정색의 선택점이 양쪽 모서리에 생기면서 선택되었음을 알 수 있습니다.

Forma-Font 메뉴를 선택, 원하는 글자의 모양과 크기를 지정합니다.(예제에서는 글꼴을 20포인트 크기의 돋움체 굵게로 선택)


페이지 헤더영역 만들기

그 다음 '전화번호부'밑에 들어가야 할 이름, 회사, 대표전화, 직통전화등의 타이틀을 만들어야 합니다. 이같은 타이틀을 만들기 위해 Page Header영역의 크기를 적절히 조절합니다.

타이틀을 장식하기 위해 툴바에서 선버튼을 선택, 적절히 라인을 만듭니다.

제목을 입력한 것과 같은 요령으로 이름, 회사, 대표전화, 직통전화, 자택전화, 호출번호, 휴대전화를 기록한 뒤 [설정]-[글꼴]메뉴를 선택, 원하는 글꼴모양과 크기를 지정합니다. (예제는 10포인트의 돋움체로 선택)

이것으로 아래 그림과 같이 헤더부분이 다 만들어졌습니다. 이제 마우스로 이들 오브젝트들을 선택한 뒤 위치를 적절히 조정합니다.


본문에 들어갈 내용 만들기

이제 본문(Detail)에 들어갈 내용을 구성해야 합니다. 본문은 다음과 같이 라인 오브젝트를 이용한 괘선 양식과 이름, 회사, 대표전화등의 필드정보가 기록됩니다.  (필드삽입은 반드시 Detail상에 삽입시켜야 합니다.)

1. 먼저 라인 오브젝트를 이용하여 본문의 괘선 양식부터 만듭니다.

2. 본문에 들어갈 괘선 양식을 다 만들었으면 Name, Company, Tel2, Tel3등의 인쇄될 필드제목을 삽입합니다. 이들 필드제목은 어떠한 글자도 상관없지만 예제에서는 실제 인쇄되는 자료와 쉽게 구분이 가게 영문을 사용했습니다.(한글필드도 가능)

필드 추가하기

본문(Detail)에 필드를 삽입하려면 툴바에 있는 (ab필드툴)을 클릭한 뒤 추가시킬 필드의 자리로 마우스커서를 이동한 뒤 클릭합니다. 그럼 다음과 같은 화면이 나타납니다.

Expression란에 추가할 필드명을 바로 기입한 뒤 Ok버튼을 누릅니다

같은 방법으로 나머지 Company, Tel2, Tel3등의 필드등을 추가시킵니다.

3. 본문에 들어갈 필드를 전체 다 추가시켰다면 원하는 글꼴과 크기,유형등을 지정합니다.

이때 하나씩 할 것 이 아니라 필드들을 마우스로 드래그하여 전체를 선택한 뒤 글꼴메뉴를 선택하여 원하는    모양과 크기등을 일괄 지정합니다.

4. 필드 이름, 글꼴, 크기등의 지정이 완료되었으면 이들 필드들이 인쇄될 정확한 위치와 길이등을 알맞게 조정합니다.

주의사항

이때 인쇄되는 글자의 자수는 필드 오브젝트의 길이만큼 인쇄됨을 유의하세요.

만일 글자가 짤려 출력된다면 필드의 길이를 늘려줍니다.

필드의 길이는 마우스로 클릭한 뒤 선택점을 드래그해서 늘릴 수 도 있고 <Shift>키를 누른 상태에서 좌우 상하방향키를 사용하여 필셀단위로 미세하게 조종할 수 있습니다.

5. 이 상태에서 미리보기메뉴를 선택, 출력될 내용을 살펴본 뒤 최종적으로 위치 등을 조정해줍니다.

미리보기 상태에서 Print Preview 툴바를 사용하여 특정구역을 확대, 축소해 보거나 10%, 25%, 50%, 75%, 100% 비율로 확인해 볼 수 있습니다.


미문의 작성

본문의 작성이 완료되었다면 미문(Page Footer)을 작성합니다. 다음 경우는 꼭 해야하는 사항은 아니므로 원하는 경우만 작성합니다. 미문에는 보통 인쇄되는 페이지번호나 인쇄 날짜 등을 넣게 됩니다.

페이지번호는 필드 오브젝트를 삽입하는 것과 똑같은 요령으로 해서 Expression란에 _PAGENO라고 기록합니다.

출력하는 현재의 날짜를 출력하려면 마찬가지로 필드툴(ab텍스트툴)을 클릭한 뒤 오늘날짜를 돌려주는 DATE( )라는 함수를 사용합니다.

이것으로 출력물이 완성되었습니다. 이제 파일-저장 메뉴로 저장합니다. 저장파일명은 한글, 영문, 문자로 저장할 수 있으며 확장자는 .FRX로 자동 지정됩니다.


마법사를 이용한 보고서작성

보고서는 또 보고서마법사를 실행, 몇가지 단계를 거쳐 보고서 작성할 수 있습니다. 위저드를 사용하면 자동생성을 통해 완성되는 것보다는 더 상세한 설정이 가능합니다.

피코베이스2000에서 제공하는 보고서마법사는 소계 및 합계를 표시하는 그룹/토탈 보고서 마법사, 복수 테이블간의 다중 설정이 가능한 다중테이블 보고서 마법사, 단일 리포트 형식의 보고서마법사의 세가지 기본 종류를 제공합니다.

보고서 마법사

보고서마법사를 실행하면 다름과 같이 3가지중 한가지를 선택할 수 있습니다.

(1) 그룹/토탈 보고서 마법사 : 특정 조건에 해당하는 자료를 그룹화시킨 뒤 토탈등을 집계하는 보고서작성

(2) 다중테이블 보고서 마법사 : 두 개이상의 테이블간의 자료를 상호 연계해서 보고서 작성

(3) 보고서마법사 : 단일 테이블의 자료로 보고서작성

보고서 마법사의 예를 보자

단일 테이블을 사용한 보고서를 작성하는 마법사로 여기서는 스크랩철 테이블의 레코드를 출력하는 보고서를 작성해보도록 합니다.

1 단계 - 테이블 및 필드의 선택

2 단계 - 양식 지정

3 단계 - 레이아웃 지정

4 단계 - 정렬키의 지정

5 단계 - 보고서 생성


1단계 테이블 및 필드의 선택

1 단계 - 테이블 및 필드의 선택

데이터베이스/테이블란에서 출력에 사용될 테이블과 필드를 지정합니다. 여기서는 스크랩철 테이블의 장르와 페이지필드를 제외한 모든 필드를 선택합니다.


2단계 양식 지정

2 단계 - 양식 지정

전체 출력 양식을 지정하며 다음과 같은 세 가지 형식 중 하나를 지정할 수 있습니다.

해당 스타일의 원단추를 마우스로 클릭하면 레이아웃 창에서 기본적인 화면을 확인할 수 있습니다. 원하는 스타일을 지정한 뒤 다음버튼을 클릭하세요.

·독립형 : 단순한 일반 리포트 형식

·박스형 : 도표 형식으로 한 층 세련화 시킨 리포트 형식

·선형 : 프리젠테이션 형식으로 사용 가능한 형식


3단계 레이아웃 지정

3 단계 - 레이아웃 지정

필드의 출력 방향과 단의 설정 및 세로순 또는 가로순 형식의 출력방향을 설정하며 이 리포트에는 1단의 세로 방향 순으로 지정합니다.


4단계 정렬키의 지정

4 단계 - 정렬키의 지정

정렬될 키 필드를 지정할 수 있으며 출처와 제목 필드 순으로 오름차순 인덱스키를 지정합니다.


5단계 보고서 생성

5 단계 - 보고서 생성

모든 작업을 마치면 리포트 파일로 저장, 파일 저장 후 수정, 파일 저장 후 출력의 세가지 옵션중 한가지를 선택한 뒤 확인버튼을 눌러

마법사를 종료합니다. 또 완료하기 전에 미리보기 버튼을 사용, 최종 리포트의 형식을 미리 살펴 볼 수도 있습니다.


레이블 마법사

피코베이스의 도구 메뉴에 있는 레이블 마법사를 통해 한결 편리하게 레이블을 작성할 수 있습니다.

1단계 - 테이블 선택

레이블 마법사를 실행, 레이블 작성에 사용할 테이블을 선택합니다.

2단계  - 레이블의 종류 지정

미리 만들어진 레이블 양식 이름을 선택합니다.

3단계 - 레이아웃의 지정

4단계 - 정렬순서 설정

인쇄할 정렬순서를 설정합니다.

5단계 - 완성

모든 작업을 마치면 그림과 같이 3가지 옵션중 하나를 선택한 뒤 확인버튼을 눌러 레이블 파일을 작성합니다. 작성하기 전에 미리보기 버튼을 선택, 출력될 내용을 미리 살펴볼 수도 있습니다.


3단계 레이이웃의 지정

3단계 - 레이아웃의 지정

레이블로 출력할 필드를 설정하며 레이블에 들어갈 내용은 필드 및 텍스트, 띄어쓰기, 줄바꾸기 등을 적절히 사용, 작성합니다.

가령 아래와 같은 레이블을 작성하려 한다면 다음과 같이 설정하십시오.

홍길동 귀하

서울시 강남구 도곡2동 411-3 코인빌딩 3층

피코소프트

135-260

1. 항목선택

가. 항목리스트에서 'Name'항목을 더블클릭해서 선택합니다.

이름항목 뒤에 한칸 띄우고  [image] '귀하'라는 문자도 함께 출력하기 위해 스페이스 버튼을 눌러 공간을 줍니다.

다음 텍스트항목란에 '귀하'를 입력한 뒤 삽입기호를 클릭합니다.

나. 다음 주소 항목을 선택하기 위해서는 일단 먼저  엔터키를 눌러 다음 칸으로 이동한 뒤 주소필드(Addr)항목을 같은 방법으로 선택합니다.

위와 같은 방법으로 레이블인쇄시 출력할 주소, 상호명, 우편번호의 항목을 선택합니다. 설정이 완료되었으면 다음버튼을 클릭합니다.