사이버 강좌입니다.
ADMIN 2019. 04. 22.
 자료의 다중검색
글쓴이: 개발자   날짜: 2002.01.19. 01:02:49   조회: 1335
고객관리, 인명관리, 디엠발송..등의 프로그램에는 [다중검색과 리스트 출력]이라는
기능들이 있는데..

이 기능들은 여러개의 기능들이 서로 유기적인 관계를 가진 것으로써 매우 중요하며
이 기능을 제대로 활용한다면 업무에 큰 도움이 될 것입니다.

------------------------
1. 다중검색이란 무엇인가?
------------------------

다중검색은 어떤 필드를 대상으로 하든지 여러개의 필드들을 대상으로 하여,
여러 개의 복합적인 조건들을 걸고 원하는 자료들을 추출하는 것입니다.

가령 인덱스 검색이라는 것은 이름이 '홍길동'인 사람을 찾아라..는 식 입니다.

이렇게 하지 않고 이름이 '길동'인 사람들은 모두 다 나와라.. 이러면 필터링 검색
입니다.

그런데 이름이 '길동'이면서 성별은 '남'이요 직책은 '과장'인 사람은 다 나와라..
이렇게 하면 다중검색이 되는 것입니다.

-----------------------------
2. 포함자 방식의 검색에 대하여
-----------------------------

'포함자 중심'이라는 것은 검색명이 대상 필드의 내용과 동일하지 않더라도 포함
되어 있으면 검출한다는 원리입니다.

가령 주소가 서울인 자료들은 다 나와라.. 할 경우 다중검색 란의 주소에 '서울'이라고
쓴 후 조건실행을 하면 주소지에 '서울'이라는 문자가 들어있는 자료들은 모두 다
나타납니다만..

'서울'이라는 문자가 들어있지 않거나 '서울 시..'와 같이 되어 있는 자료는 나타나지
않는다는 것입니다.

이와같은 포함자 중심의 검색방식은 보다 가변적으로 검색을 할 수 있다는 점에서
도움을 줍니다.

예를 들어..

직책이 '학생'인 사람은 다 나와라 라고하면 초등학생, 중학생, 고등학생, 대학생..
모두 다 나타날 것입니다.

그러나..

직책이 '중학생'인 사람은 다 나와라 라고하면 초등학생, 고등학생, 대학생.. 자료들은
제외시킨 채 '중학생' 자료들만 나타날 것입니다.

------------------------------------------------------
3. 조건실행시에는 정렬필드를 지정하면 더욱 좋을 것입니다.
------------------------------------------------------

다중검색란 우측상단 두 개의 콤보박스에서 정렬을 할 필드를 선택한 다음 조건실행을
하면 선택된 필드들을 중심으로 가나다순 정렬이 됩니다.

위의 콤보박스에서는 제1정렬 필드를 선택하고, 아래 콤보박스에서는 제 2정렬 필드를
선택합니다.

가령 성별이 '남'인 사람들은 다 나오되 '성별'순으로 정렬되게하고 성별이 같을 시에는
'이름'순으로 정렬되게 하려면..

제 1정렬 필드는 '성별'을, 제 2정렬 필드는 '이름'으로 선택해놓아야 하는 것입니다.

이렇게 하여 조건실행을 하면 그리드의 상단부에는 성별이 '남'인 자료가, 하단부에는
'여'인 자료가 따로 몰려서 나타나게 되며,

같은 성별인 자료들끼리는 '이름'순으로 정렬되어 나타나게 되는 것입니다.

---------------
4. 조건식의 선택
---------------

다중검색을 할 때는 무엇보다도 [조건식]을 선택해야 하는데 조건식은 AND 방식과
OR 방식이라는 두가지가 있습니다.

이 AND 와 OR 는 위의 그룹박스내 라디오 버튼을 클릭하여 선택합니다.

AND 는 지정한 모든 조건을 충족시키는 자료들만 뽑는 것이고..
OR 는 지정한 조건중 하나만 충족되더라도 뽑아주는 것입니다.

가령, 예를 들자면..

고객분류 : 고객
성별 : 남

으로 조건을 지정했다면..

AND 로 지정시에는 고객분류는 '고객'이면서 성별은 '남'인 자료들만 나타날 것입니다.

그러나 OR 로 지정시에는 '고객'이 아니라도 성별이 '남'이기만 한다면, 성별이 '남'이
아니라도 '고객'이기만 한다면 다 나타날 것입니다.

----------------------------------------------
5. 다중검색 이후에 따르는 것은 리스트 출력입니다.
----------------------------------------------

이상과 같은 [다중검색] 기능을 통하여 그리드에 원하는 자료들이 추출된 상태라면
그 다음에 자연스럽게 따르는 작업은 바로 '리스트 출력' 작업입니다.

왜? 다중검색을 하였습니까?

화면 상에서 원하는 형태와 구조로 자료를 열람하든지, 이를 용지에 인쇄하든지,
디엠발송을 하든지 하기 위하여 다중검색을 했을 것입니다.

이와같이 다중검색과 리스트 출력은 서로 중요한 관계를 가지고 있습니다.

-감사합니다-

LIST  MODIFY DELETE WRITE  





전체글 목록 2019. 04. 22.  전체글: 16  방문수: 35433
16 동일한 내용의 라벨 인쇄방법 개발자 2005.08.28.1195
15 하드디스크 포멧을 위한 프로그램 대피와 재 설치 개발자 2005.07.16.1214
14 텍스트 파일을 엑셀로 불러오는 법 개발자 2005.04.21.1633
13 동보메일 발송이 안되거나 발송 란이 안뜰 때.. 개발자 2005.02.05.1363
12 왔다갔다 작업방법 개발자 2005.02.04.938
11 트랙형 연속용지의 인쇄(아주 중요) 개발자 2004.10.20.1756
10 엑셀파일 정확하게 불러내기 개발자 2004.07.31.1061
9 미리보기 란에서 인쇄가 안될 때 개발자 2004.04.29.1449
8 Key Violation 에러처리 방법 개발자 2003.08.11.1498
7 폴더만들기, 삭제하기, 파일복사하기 개발자 2002.01.19.1373
6 날짜(기간)에 대한 다중검색 개발자 2002.01.19.1075
5 리스트를 텍스트로 출력하는 방법 개발자 2002.01.19.1328
4 리스트를 엑셀로 출력하는 방법 개발자 2002.01.19.1696
3 일반적인 리스트 출력방법 개발자 2002.01.19.1088
2 다중검색과 리스트 출력의 관계 개발자 2002.01.19.928
1 자료의 다중검색 개발자 2002.01.19.1335
RELOAD WRITE
[1]