JFile Pro ver 1.0 (Download - 200k)

구 분 : 114pda | Date base | 데이터 베이스 관리 |


jfile.gif (2835 bytes)

JFile Pro는 팜 용 데이타베이스 프로그램입니다. 요번 기회에 테스트 해보면서 기회가 되면 꼭 구입하고 싶다는 생각이 들 정도로 유용함을 느낄 수 있었습니다. 개인적으로 사실 Doc Reader 프로그램을 가장 많이 이용하지만 이 프로그램도 매우 유용하리라고 생각합니다. 다만 데모버전의 경우는 Db를 1개만 이용할 수 있다는 단점이 있습니다. 물론 이것도 여러 개의 Db를 이용할 수 있는 Tip이 있습니다만 좀 불편합니다.

< 목 차 >
압축파일에 포함된 파일명세
설치
제한사항
1. 개 요
2. Main View
3. New/Modify Database Structure View
4. Database View
5. Record View
6. JConvPro.exe 사용하기 (컨버터 프로그램)
7. 기타


압축파일에 포함된 파일명세

jfilepro.prc - 파일럿 실행파일.
jfilepro.htm - JFile 문서파일 (HTML 포맷)
jfilepro.rtf - JFile 문서파일 (Rich Text 포맷)
jproconv.exe - JFile <-> .csv 변환기
jconv95.exe - JFile 데이타베이스 -> JFile Pro 포맷
cds.pdb - JFile Pro 테스트용 데이타베이스
cds.csv, cds.ifo - 테스트용 csv 파일, PC쪽 변환에 필요한 정보 파일
readme.txt - 문서파일


설치
jfilepro.prc와 cdspro.pdb 를 설치합니다. cdspro.pdb 는 테스트용 샘플 데이타베이스 파일이므로 다른 db가 있으면 설치 안하셔도 됩니다.


제한사항
- 60 개의 db사용가능 (데모버전은 1개db)
- 필드 명은 영문20자 까지
- 1개의 db당 50개의 필드까지 지원
- 1개의 필드에 데이타로서 들어갈 수 있는 문자 수는 영문자 기준 4,000 자

Tip) 불편하긴 해도 데모버전에서 여러 개의 db를 이용하는 방법이 있습니다. 현재 이용하고 있는 db외에 사용하고 싶은 db를 팜에 설치합니다. 그러나 JFile Pro의 Main View창에는 나타나지 않습니다. 이때 팜의 Find 기능을 실행시켜서 새로 설치한 db의 필드명이 아닌 레코드의 데이터중 하나를 검색합니다. 검색결과로 나타나는 창에서 해당 결과를 탭하면 JFile Pro가 기동 되면서 이 db를 이용할 수 있게 되는 것입니다. 역시 불편하긴 해도 정 아쉬울 땐 이렇게 라도...


1. 개 요
JFile Pro 는 팜 시리즈용 데이타베이스 프로그램입니다. 여기에는 4개의 주요 화면인 Main View, New/Modify Database Structure View, Database View, Record View 가 있습니다.

1) Main View : 현재의 팜 시리즈에 설치되어 있는 모든 JFile Pro 용 데이타베이스의 항목을 보여줍니다.

2) New/Modify Database Structure View : 새로운 db를 만들거나 기존의 db를 수정할 때 나타나는 창입니다. 필드 명이나 필드타입, 데이타베이스명과 db구성의 다른 요소들을 다룹니다.

3) Database View : Main View 화면에서 db명을 탭 했을 때 나타나는 창입니다. 마치 엑셀 같은 스프레드 시트 프로그램처럼 db내의 모든 레코드가 한 줄 당 한 레코드 씩 보여집니다. 필드간의 이동은 좌,우 화살표를 탭 해서 옮겨갈 수 있습니다.

4) Record View : Database View 창에서 특정 레코드를 탭 했을 때 나타나는 화면입니다. 필드 명은 화면 좌측에 데이타값은 화면 우측에 나타납니다. 이곳은 데이타를 수정하기 위한 주요한 장소입니다.


2. Main View

(1) 데이타베이스의 목록

jfile-mainview.gif (2541 bytes)

팜에 인스톨된 JFile Pro용 db의 목록을 볼 수 있습니다. 이 테이블은 4개의 열로 구분되어져 있습니다.
맨좌측의 첫번째 열 : 눈처럼 생긴 아이콘을 탭하면 Database View 창으로 바뀌는데 거기에서 임의의 필드를 탭해도 수정모드로 들어가지 않습니다. 즉 읽기만 가능한 모드로 들어갑니다.
두번째 열 : db의 이름을 표시. 이곳을 탭하면 수정가능한 일반모드로 들어갑니다.
세번째 열 : db의 레코드 숫자표시.
네번째 열 (I 아이콘) : 이것을 탭하면 현 db에 대한 Jfile Database Prefs 창이 나타납니다.

(2) 새로운 Db 만들기
새로운 db를 만들기 위해서는 'New DB' 보턴을 탭합니다. 그러면 화면이 New/Modify Database View 창으로 바뀌면서 db의 필드명을 바꾸거나, 필드타입의 설정등을 할 수 있습니다. 보다 자세한 내용은 아래의 New/Modify Database View 를 참고하십시요.

(3) Db 보기
Main View 창에서 db의 이름을 탭하면 나타나는 화면입니다. 맨 상단에는 db명이 나타납니다. 새로운 db일경우는 단지 열과 필드만 보일것입니다. 보다 자세한 정보는 Database View를 참고 하십시요. 새로운 db를 만들기 위해서는 'New DB'를 탭하십시요. 그러면 New/Modify Database View 창이 열립니다. 여기에서 db의 필드명이나, 필드타입, db명등을 바꿀 수 있습니다. 자세한 것은 New/Modify Database View를 참고하십시요.

(4) Db 지우기
팜에서 db를 지우기 위해서는 'Delete' 버튼을 탭한 후 db명을 탭하십시요. 그러면 지울것인가를 확인하는 메시지창이 나타나며 여기서 ok를 선택하면 팜에서 해당 db가 지워집니다.

(5) Db를 다른 팜으로 적외선송신하기
팜에서 다른장치로 적외선 송신하도록 할려면 하단의 Beam 버튼을 누른 뒤 전송하고자 하는 db명을 탭합니다. 상대방의 팜에서 전송받은 db를 보기위해서는 상대방 또한 JFile Pro를 가지고 있어야 합니다.

(6) 현재의 Db 구조 수정하기
현재의 db 필드명, 필드 타입, db명등을 고치고 싶을 때는 하단의 Modify 보턴을 탭한 후 수정하고자 하는 db명을 탭합니다. 그러면 Modify Database Structure View 창이 나타나는데 여기서 수정가능합니다. 보다 자세한 내용은 아래를 참고 바랍니다.

(7) 항목별로 나누어 관리하기
화면 우측상단의 역삼각형 모양을 탭함으로서 JFile Pro 는 db를 유사 항목별로 나누어 관리 할 수 있습니다.

(8) Db 파일 개인 모드로 설정하기, 해제하기
JFile Pro 는 개인모드로 설정해 놓은 파일을 화면에 표시 할 지 숨길지의 여부를 팜 OS의 개인설정모드에 따릅니다. Menu-Options의 Hide Private Date, Show Private Data에서 개인설정된 db를 숨기거나 보이거나 할 수 있습니다.

(9) App Prefs 설정항목 (Menu - Options - App Prefs)
이 화면에서는 JFile Pro의 설정과 관련된 부분을 다룹니다.

1) Buttons = left/right arrows
이곳에 체크 표시 하면 팜의 하드웨어 버튼인 Address Book 보턴과 Todo List 보턴의 기능을 좌, 우 화면검색 버튼으로 바꿔치기 할 수 있습니다. 하면상의 조그만 삼각형 버튼을 탭하는 것보다 더 편할 때 가 있습니다. 체크를 해제 하면 본연의 버튼기능으로 돌아갑니다.

jfile-app-prefs.gif (4766 bytes)

2) View mode in columnal format
Main View 화면에서 첫번째 열의 눈모양 아이콘을 탭하여 들어가는 읽기만 가능한 모드에서 데이타값을 탭했을 때 나타나는 화면이 마치 AddressBooks 처럼 줄과 줄사이에 밑줄이 쳐져보입니다. JFile Pro의 읽기만 가능한 모드를 좋아한다면 모든 필드명이 좌측에 나타나고 필드 데이타는 항상 우측에 나타나는 이 옵션을 체크표시 하라는 군요.

3) Confirm database deletion
db를 지우기 전에 "Are you sure?"라고 묻는 창이 나오도록 해서 실수로 지워지는 것을 방지하도록 합니다.

4) Confirm record deletion
레코드를 지우기 전에 "Are you sure?"라고 묻는 창이 나오도록 해서 실수로 지워지는 것을 방지하도록 합니다.

5) Auto-Capitalization on
JFile Pro 에서 필드명을 입력할 때 기본값으로 첫글자는 대문자로 하는 옵션입니다.

6) Edit in place in column view
필드를 고치기 위해 Record View 화면으로 가지 않고 Database View 창에서도 수정이 가능하도록 합니다. 단 이때 수정가능한 필드타입은 PopupList, Date, Time 과 Boolean에 한합니다. 한번 테스트해 보십시요. 특히 Boolean 항목의 체크표시는 매우쉽게 됩니다.

7) Do not search JFile in global finds?
만약 이 옵션이 체크표시 되어있다면 팜 OS의 Find 기능 (그라피티 입력창의 오른쪽) 을 실행할 지라도 JFile의 db는 검색하지 않습니다. 이것은 매우 큰 db 파일이 존재하고 있어 검색에서 제외 시키는 것이 유리 할 때 유용합니다. 이 옵션은 JFile Pro 내부의 검색기능에서는 무시합니다.

8) 2-Digit Years (in Date fields)
Date fields 에서 년도 표기를 2자리도 합니다.

9) Data Font
JFile Pro는 기본, 굵게, 크게의 3가지 글꼴을 제공하므로 가독성이 뛰어 납니다.


3. New/Modify Database Structure View

jfile-modifying.gif (3166 bytes)

(1) 새로운 Db만들기
새로운 db를 만들기 위해서는 'New DB'을 탭하십시요. 화면의 상단에 db명을 30자 이내로 쓸 수 있습니다. 그 다음순서로는 각 필드의 이름과 타입을 지정하는 것입니다. 필드명은 20자까지 가능하며 필드명을 입력하지 않으면 다음으로 넘어 갈 수 없습니다. 또한 개개의 필드에 다른 필드타입을 지정할 수 있는데 어떤 필드타입에서는 ?를 볼 수 있을 겁니다. 이것을 탭하면 나타나는 사용가능한 필드타입에서 필요한 것을 선택 할 수 있습니다. 필드타입의 종류는 다음과 같습니다.

(2) 필드타입의 종류
1) String
가장 기본적인 형태로서 4000자 까지 입력가능합니다.

2) Bool
부울린 타입으로서 db에서는 체크박스로 표시됩니다. 이것은 0과 1로서 이용됩니다.

3) Date
날짜를 나타냅니다. 필드명을 탭했을 때 다음의 3가지 방식중 선택할 수 있습니다.
Normal Date : 빈공백으로 나타납니다.
Creation Date : 레코드가 만들어 질때 날짜가 자동으로 채워져서 나타납니다.
Modification Date : 레코드가 수정될때 자동으로 업데이트 되어나타납니다.

4) Time
시간을 나타냅니다. 필드명을 탭했을 때 다음의 3가지 방식중 선택할 수 있습니다.
Normal Time : 빈 공백으로 나타납니다.
Creation Time : 레코드가 만들어 질때 시간이 자동으로 채워져서 나타납니다.
Modification Time : 레코드가 수정될때 자동으로 업데이트 되어나타납니다.

5) Popup
팝업 리스트 타입입니다. 나타나는 팝업리스트에서 데이타를 선택할 수 있습니다. 또한 수정창에서 팝업 리스트의 내용을 추가, 수정, 삭제 할 수 있습니다. 팝업 리스트의 최대 갯수는 100개로 제한되어 있습니다.
Normal Popup : 팝업리스트에서 선택한 한개의 항목만 표시합니다.
Multiple Popup items per line : 팝업리스트에서 새로 선택한 항목을 추가할 수 있습니다. 즉 여러개의 항목값을 표시 할 수 있죠.

6) Int
정수를 표시합니다.
Normal Integer : 빈 공백으로 나타납니다.
Auto-Increment Integer : 숫자가 순차적으로 자동 채워집니다. Starting Number 에 입력한 숫자를 기점으로 Increment Amount에 입력한 숫자만큼 씩 자동적으로 늘어납니다. (음수의 경우에는 줄어들게 되겠지요)

7) Float
소수를 표시 할 수 있습니다.

(3) Db 수정하기
Db를 수정하기 위해서는 Main view 창에서 Modify 버튼을 탭한 후 수정하고자 하는 db명을 탭하면 나타나는 창에서 필드명, 필드타입, db명, 레코드의 추가, 삭제, db구조등의 변경을 할 수 있습니다.

이 화면에서 Ins 버튼을 눌러서 삽입하거나 Del 버튼을 눌러서 삭제하거나 Exch 버튼을 눌러서 db내 2개의 필드순서를 바꿀 수 있습니다.

필드타입을 바꾸는데 주의해야 할것은 데이타 값의 성격이 틀린 필드타입으로 변경 할 때 데이타의 손실을 입을 수 도 있다는 것입니다. 예를 들어 문자(string) 데이타가 들어있는 필드를 부울린(Boolean) 타입으로 바꾸게 되면 문자타입의 데이타는 손상됩니다.


4. Database View

jfile-dbview.gif (5012 bytes)

.Main View 화면에서 db명을 탭 했을 때 나타나는 창입니다. 마치 엑셀 같은 스프레드 시트 프로그램처럼 db내의 모든 레코드가 한 줄 당 한 레코드 씩 보여집니다. 필드간의 이동은 좌,우 화살표를 탭 해서 옮겨갈 수 있습니다.

(1) Database Preferences

개개의 db에 대하여 아래의 몇가지 설정을 할 수 있습니다. 이 화면은 Main View 화면에서 ! 아이콘을 탭해서 나타낼 수 도 있습니다.

1) Category : 해당 db에 할당할 카테고리를 설정합니다.

2) Backup Database at HotSync: HotSync시 PC의 팜 백업 디렉토리에 database명.pdb 라는 이름으로 백업됩니다. 백업유틸리티에 따라서 이 설정을 무시하는 경우도 있습니다.

jfile-db-prefs.gif (3455 bytes)

3) Private Database: 이 설정을 체크하면 팜 OS의 개인설정 항목처럼 해당 db를 개인db로 설정합니다. 개인db로 설정되면 팜 OS의 Show Private 또는 Hide Private 설정에 따라서 해당 db가 보이거나 보이지 않거나 하게 됩니다. 아래의 Auto-lock on app exit 항목과 같이 체크해서 사용하면 타인이 함부로 열람할 수 없게 되겠죠.
주의할 것은 .pdb 파일은 암호화기법을 이용하지 않으므로 핫싱크를 하게 되면 개인db일지라도 데스크탑에서 열람이 가능합니다. 그러나 이 개인 db설정은 팜을 다른사람에게 잠시 빌려주거나 할때 유용하게 이용할 수 있습니다.

4) Auto-lock on app exit
이 항목이 체크되면 JFile Pro 를 빠져나갈때 자동으로 Main View 화면으로 되돌아 가게 합니다. 팜은 어떤 어플리케이션을 이용하다가 다른 어플리케이션으로 가서 사용을 하고 원래의 이용하던 어플리케이션으로 돌아오면 항상 마지막 사용하던 화면이 나타나게 되어 있습니다. 이 경우 개인적인 db일지라도 타인이 열람가능하게 되는 것이지요. 그래서 이 항목을 체크하게 되면 JFile Pro 에서 다른 어플리케이션을 이용하러 빠져 나갈때 자동적으로 해당 db가 닫히게 되는 것입니다.

5) Make this database read-only:
이 항목을 체크하면 해당 db는 읽기만 가능한 상태로 됩니다.

(2) Sorting a Database

db를 열람하는 동안에 해당 db를 정렬하려면 어떤 열이든 제목 부분을 탭하면 필드별로 정렬할 수 있습니다. 열의 제목을 탭하면 나타나는 옵션에서 순차적 또는 역순으로 정렬가능합니다. 메뉴 옵션 항목에 의해서 2차, 3차로 정렬가능합니다.

jfile-pop-sort.gif (5003 bytes)

(3) Viewing A Database:
Db를 보기 위해서는 main view 상태에서 제목부분을 탭하면 됩니다. 상단에 db명이 나타나므로 현재 어떤 db를 사용중인지 표시해줍니다. 만약에 새로운 db를 만든다면 빈상태로 나타나겠지요.

Db의 레코드 수가 증가해서 한 화면을 넘어 갈 때는 화면에 상하 스크롤 버튼이 나타날 것 입니다. 또한 팜의 상하 스크롤 버튼을 이용해도 됩니다.

(4) Column Totals

JFile Pro는 열 집계 기능을 지원합니다. 필드명을 탭하면 나타나는 항목중에서 Column Totals 항목을 누르면 해당 열에 대한 집계기능을 보여줍니다. 정수나 소수의 경우는 레코드의 수와 함께 열의 모든 숫자를 합한 숫자가 나타납니다. 부울린 필드의 경우에는 체크표시된 항목의 갯수와 비체크표시된 항목의 갯수를 표시해 줍니다. 그 외의 다른 타입의 경우는 단지 레코드의 갯수만 집계하여 보여줍니다.

jfile-total.gif (4161 bytes)

주의) 필터에 의해서 걸러진 항목의 경우에는 화면에 나타나는 레코드에 대해서만 집계기능을 지원합니다. 예를 들어 40개의 레코드중에서 필터에 의해 20여개만이 화면에 나타날때 나타나는 20개의 레코드에 대해서만 집계를 한다는 것입니다.

(5) Setting Up Column Widths
열의 제목부분을 탭하면 나타나는 항목중에서 Set Column Width를 선택하면 열의 오른쪽 부분에 수직으로 선이 하나 나타납니다. 이 선을 클릭하여 왼쪽 또는 오른쪽으로 끌어 당김으로서 열의 폭을 조정할 수 있습니다. 화면의 상단에는 현재의 폭이 필셀로 나타납니다. 열의 폭을 조절하는 또 하나의 방법은 수직선이 나타났을 때 이 선을 기준으로 왼쪽이나 오른쪽을 탭하면 그 탭한 부분을 기준으로 열의 폭이 조정됩니다.

열의 폭을 0 이나 또는 아주 작게 설정함으로써 안보이게 할 수 도 있습니다. 이것을 다시 보이게 할려면 메뉴의 옵션부분에서 Show Hidden Columns 부분을 선택하면 됩니다. 이 때 나타나는 열의 폭의 40 픽셀이 됩니다.

팁) 열을 숨기는 또하나의 방법은 열의 폭을 조정하는 수직선이 나타 났을 때 현재 필드의 왼쪽 필드 부분을 탭하는 것입니다.

(6) Horizontal Scrolling
수평이동 스크롤 버튼은 화면의 우측 상단에 보여집니다. Db가 여러개의 필드로 구성되어서 한화면을 넘을 경우 첫번재 필드는 화면좌측에 고정되어있지만 두번재 필드부터는 화살표부분을 탭함으로써 좌우로의 이동이 가능합니다. 또한 App Prefs의 설정여부에 의해 팜의 AddressBook 버튼과 TodoList 버튼을 좌우전환키로 대용할 수 있습니다.

(7) Filtering the Database


Db를 표시하는데 있어서 필터기능을 이용해서 필요한 레코드만 표시해서 볼 수 있습니다. 메뉴-옵션에서 Filter Records 를 선택해서 나타나는 창에서 다음의 조건을 입력할 수 있습니다.

1) Field To Search
필터를 적용할 필드를 지정합니다.

2) Filter String
필터에 이용할 문자열등을 입력합니다. 예를 들어 Apple이라고 입력하면 db의 모든 레코드에서 Apple을 포함하는 항목을 걸러서 표시 해줍니다.

jfile-filter.gif (4009 bytes)

3) Fields Must Begin
이 항목을 지정하면 위의 Filter String 항목에서 지정한 문자열이 반드시 데이타의 선두에 와야 합니다. 예를 들어 Apple을 필터항목으로 지정했다면 Apple a day 는 표시 되는데 Where is the apple이라는 데이터는 선두에 apple이 오지 않으므로 표시에서 제외됩니다.

4) This is an Exclude? filter
이 체크박스는 필터의 기능을 반대로 합니다. 즉 필터 검색식에 일치하지 않는 항목만 화면에 표시해줍니다. 필터가 적용된 후 다시 이전의 모든 레코드를 표시하고 싶을 때는 메뉴-옵션의 Show All Records를 선택합니다. 만약 현재 Filter Items 창에 있다면 Remove Filter 버튼을 탭함으로써 모든 레코드를 표시 할 수 있습니다.

(8) Advanced Filtering of a Database
Advanced Filter에서 and 와 or를 이용해서 조금 더 고급의 필터식을 이용할 수 있습니다.

화면에는 5개의 검색식 항목이 보이고 우측에는 'B' 와 '!' 가 보입니다. B는 위에서 설명한 Field must BEGIN with를 의미하며 '!' 는 Exclude 항목을 의미합니다. AND 와 OR 는 예를 들어 첫번째 필터항목에 사과를 입력하고 둘째 필터항목에 배를 입력한 후 AND를 선택했다면 필터결과는 사과와 배를 모두 포함하고 있어야 하며, OR를 선택했다면 필터결과는 사과나 배 둘 중 어느 하나라도 포함되면 화면에 표시됩니다. 5개의 필터항목은 위에서 부터 아래로 순차적으로 계산됩니다. 마치 다음의 예처럼. 결과 = (((((1 AND/OR 2) AND/OR 3) AND/OR 4) AND/OR 5)

jfile-filter2.gif (4271 bytes)

Advanced filter 화면에서는 필터항목에 범위 또한 이용할 수 있습니다. 보다 큰, 보다 작은 을 표시 함으로써 가능합니다. 예를 들어 4500보다 큰 숫자를 표시하길 원한다면 >4500 라고 함으로써 가능합니다. 다만 이 경우 필드의 타입은 정수, 소수, 날짜 필드에 한하며 한 필드에만 적용됩니다.

(9) Advanced Sorting of the Database

JFile Pro 는 일반적인 정렬옵션 외에도 메뉴-Tools에서 Sort Items를 선택할 수 있습니다. 여기서 3개의 정렬기준을 통해 순차적 또는 역순으로 정렬을 선택 할 수 있습니다.

jfile-sort.gif (3902 bytes)

(10) Finding a Particular Record
만약에 JFile Pro에서 특별한 레코드를 찾는다면 Find 기능을 이용할 수 있습니다. 이때 나타나는 창에서 이용 가능한 옵션은 다음과 같습니다.

1) Field To Search : 검색할 필드를 선택합니다.

2) Find String : 검색할 단어를 입력합니다. 예를 들어 Apple이라고 입력하면 db내에서 Apple을 포함하는 레코드를 표시합니다.

3) Fields Must Begin : 이 항목을 체크하면 검색 시 문장의 첫머리에 검색단어가 오는 경우에 한해서 검색결과를 표시합니다. 예를 들어 Apple를 검색식으로 했을 경우 Apple a day는 검색결과에 포함되는데 반해서 Where is the apple는 검색결과에 포함되지 않습니다.

jfile-find.gif (3938 bytes)

Find 기능이 Filter 기능과 다른 것은 Filter 기능의 경우 필터에 의해서 걸러진 레코드만 화면에 보여준다는데 대해서 Find 기능은 화면의 첫머리에 해당 레코드를 표시하며 그 아래로 다른 값을 갖는 레코드도 같이 표시 한다는 것입니다. + 버튼을 누름으로써 다음 찾기 기능을 실행하여 화면의 상단에 해당되는 레코드를 먼저 표시합니다. 이렇게 해서 위로 지나간 모든 레코드를 표시하고 싶을 때는 메뉴-Tools-Show all Records를 선택합니다.

(11) Deleting Record(s) in the Database
Db내의 레코드를 삭제하기 위해서는 우선 하단의 Del 버튼을 탭합니다. 그러면 버튼의 색깔이 반전되는데 이때 삭제하고자 하는 레코드를 탭하면 됩니다. 확인 창에서 Ok를 선택하면 db내에서 해당 레코드를 삭제 할 수 있습니다.

(12) Adding a New Record to the Database
Db내에 새로운 레코드를 추가하기 위해서는 하단의 Add 버튼을 탭한 후 나타나는 Database Item 창에서 새로이 추가 입력하면 됩니다.

(13) Moving Through the Database Records
Db내의 레코드 숫자가 10개를 넘어서면 화면 오른쪽에 스크롤 바가 나타납니다. 물론 이것을 통해서 상하 레코드간에 이동을 할 수 있으며 하드웨어 상, 하 이동버튼을 이용할 수 도 있습니다.

(14) Printing A Database
JFile Pro는 적외선 장치나 시리얼포트 등을 이용한 프린터를 지원합니다. 프린터하기 위해서는 메뉴의 Print Records를 선택합니다. 만약에 필터가 작동중이라면 현재 필터링된 데이터만 출력됩니다.


5. Record View

(1) 레코드 수정하기

jfile-record-view.gif (1271 bytes)

읽기 모드가 아닌 db의 경우 필드의 데이터 부분을 탭함으로써 해당 레코드를 수정할 수 있습니다. 일반적으로 그라피티 영역에 입력함으로써 수정이 가능하지만 일부 타입의 필드는 다른 방법에 의해서 수정이 가능합니다. 예) 부울린 타입

1) String Fields
String Fields의 경우는 화면 왼쪽의 필드 명 부분을 탭하면 별도의 창이 나타나서 매우 긴 데이터 값을 입력할 때 편리합니다. 물론 화면 오른 쪽의 밑줄 쳐진 부분을 탭 해서 간단히 수정할 수 도 있습니다.

2) Popup Lists
밑줄 쳐진 부분에서 바로 입력하는 것도 가능하지만 필드 명 부분을 탭함으로써 나타나는 팝업 리스트에서 선택하는 것도 가능합니다. 물론 팝업 리스트의 항목도 추가, 수정, 삭제가 가능합니다.

3) Date Fields
그라피티 영역에 입력함으로써 입력하는 것도 가능하지만 필드 명을 탭함으로써 나타나는 팝업창에서 선택할 수 도 있습니다.

4) Time Fields
그라피티 영역에 입력함으로써 입력하는 것도 가능하지만 필드 명을 탭함으로써 나타나는 팝업창에서 선택할 수 도 있습니다.

5) Boolean Fields
부울린 필더는 단지 2개의 상태, 즉 체크와 비체크를 지원하는데 나타나는 창에서 체크함으로써 바로 입력할 수 있습니다.

(2) 큰 데이터 를 포함한 필드보기
만약에 한 개의 필드에 200 여자 이상의 데이터가 입력되어 있다면 화면에서는 잘려서 보일 겁니다. 그러나 JFile Pro는 왼쪽의 필드 명을 탭함으로써 데이터의 전체를 볼 수 있는 기능을 제공합니다.

(3) Db에 새로운 레코드 추가하기
Db를 열람하는 동안 Add 버튼을 누름으로써 새로운 레코드를 생성할 수 있습니다. 생성을 마치고 저장하고 빠져 나가려면 Done을, 저장을 취소하려면 Cancel을, 레코드를 지우려면 Del을 누릅니다.

(4) 수정창의 레코드포맷 변경하기
레코드를 수정하는 동안 메뉴-옵션의 Increase Field Width나 Decrease Field Widths를 선택함으로써 5픽셀단위로 데이터필드의 폭을 넓히거나 줄일 수 있습니다. 필드 폭에 맞게 데이터 입력 폭을 조정하여 좀더 편하게 입력할 수 있습니다.

(5) 메모패드로 레코드 보내기
메뉴-옵션에서 Export to Memopad를 선택하면 메모장에 현재의 레코드가 새로운 메모로 만들어 집니다. 다만 여기서 주의해야 할 것은 메모장의 메모의 경우 약 4,000여 영문자 (4kb)만을 지원하기 때문에 메모장으로 보낼 레코드의 크기는 이보다 작아야 합니다.

(6) 레코드 출력하기
JFile Pro는 적외선 장치나 시리얼, 패러럴 프린팅 장치를 통한 레코드의 출력을 지원합니다. 다만 먼저 PalmPrint가 인스톨 되어 있어야 합니다. 레코드를 출력하려면 메뉴-옵션에서 Print This Record를 선택하십시오.

(7) 레코드 복사하기
Db의 레코드를 복사하기 위해서는 메뉴-옵션에서 Duplicate Record를 선택합니다. 그러면 현재의 레코드를 저장하고 똑같은 레코드를 생성합니다.

(8) 레코드간의 이동
Db를 열람하는 가운데 나타나는 화면의 오른쪽 상단의 조그만 화살표를 누름으로써 좌, 우간의 이동이 가능하며 설정여부에 따라 하드웨어 버튼을 눌러서도 이동이 가능합니다.


6. JConvPro.exe 사용하기 (컨버터 프로그램)

배포되는 압축파일 속에 포함된 jconvpro.exe는 Win 95,98/NT 용 데이터 변환기 입니다. 이것으로는 다음의 일을 할 수 있습니다.

1) 'Convert JFile Pro .PDB to .CSV'
jconvpro.exe를 실행시키면 화면에 나타나는 버튼의 하나로 이것을 클릭하면 PDB파일을 선택하는 창이 열립니다. 여기서 CSV로 변환할 PDB 파일을 선택하면 같은 디렉토리내에 확장자가 CSV인 파일이 생성됩니다.

2) 'Convert JFile Pro .CSV to .PDB'
위의 경우와 반대되는 것으로 JFile Pro 용 CSV 포맷의 파일을 PDB 파일로 변환합니다. 위와 마찬가지로 CSV 파일이 있던 같은 디렉토리에 PDB 파일이 생성됩니다. 이렇게 만들어진 DB 파일은 핫싱크에 의해서 팜에 넣으면 됩니다.

3) 필더간의 구분자 (Field Delimiters):
CSV 파일의 필더간 구분자가 콤마(,)인지, 세미콜론(;) 인지를 선택할 수 있습니다.

4) Use/Create Info file:
.pdb ->.csv 포맷으로 변경 시 이 박스를 체크표시하면 확장자가 ifo인 정보파일이 생성됩니다. 파일은 다시 .csv -> .pdb 로 변환할 때 참고로 이용됩니다.

5) JFile .pdb 용 데이터를 JFile Pro 용 .pdb 로 변환하기
화면에 나타나는 Convert JFile .pdb to JFile Pro .pdb? 버튼을 선택합니다. 나타나는 대화창에서 파일을 선택하면 됩니다.


6-2. 도스에서의 사용법

jconvpro.exe 는 또한 도스에서의 데이터 변환도 지원하는데 사용법은 다음과 같습니다.

1) csv->Jfile Pro 용 데이터로 만들기

jconvpro.exe 1 <input_file> <output_file> <database_name> <optional_info_file>

a) <input_file> .csv 파일의 경로 및 파일명을 입력. 예) c:\temp\test.csv 또는 test.csv
b) <output_file> .pdb 파일의 경로 및 파일명을 입력. 예) c:\temp\test.pdb 또는 test.pdb
c) <database_name> 팜에 나타날 db명을 입력. 예) TestDB 또는 TestDatabase
b) <optional_info_file> 옵션 파러미터. csv에 해당하는 확장자가 ifo 인 정보파일이 있으면 그것을 이용해서 db파일을 만들 수 있습니다. 경로 및 파일명을 입력. 예) c:\temp\test.ifo 또는 test.ifo

2) JFile Pro 용 데이터 -> csv 포맷으로

jconvpro.exe 2 <input_file> <output_file> <optional_info_file>

a) <input_file> .pdb 파일의 경로 및 파일명을 입력. 예) c:\temp\test.csv 또는 test.csv
b) <output_file> .csv 파일의 경로 및 파일명을 입력. 예) c:\temp\test.pdb 또는 test.pdb
c) <optional_info_file> 옵션 파러미터. 만약에 확장자가 ifo 인 정보파일을 만들려면 경로 및 파일명 입력. 예) c:\temp\test.ifo 또는 test.ifo


7. 기타

1) CSV (필드간에 콤마로 구분된) 파일 포맷
- 상단의 첫번째 라인은 필드 명이 나타나야 함. 각각 콤마(,)로 구분되어져 있슴.
- 그 아래로 따라오는 모든 라인은 필드에 해당하는 레코드를 나타냄. 각각의 필드는 콤마로 구분되어져 있슴.

모든 필드는 인용부호인 (")로 묶여져 있을 것인데 이것은 JFile의 .pdb 포맷으로 변환 시 모두 제거 됩니다.

2) 도스용 변환기 jconv95.exe
배포되는 압축파일 속에 포함된 jconv95.exe는 도스용 데이터 변환기 입니다. 이것을 이용해서 JFile 2.5b < - > csv 포맷으로 변경 할 수 있습니다.

3) Flash Rom 에서 JFile Pro 사용하기
JFile Pro 의 db를 Flash ROM에서도 이용가능 합니다. 물론 그렇게 하기 위해서는 TRG's Flash Builder가 필요하겠지요. 또한 JFile Pro 자체를 Flash ROM에 탑재 할 수 도 있습니다.