C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[5772] Re:검색방법에 대한 질문요....
박지훈.임프 [cbuilder] 2154 읽음    2001-02-27 19:43
김승환 님이 쓰신 글 :
: TQuery가 있고요
: TDataSource, TDBGrid가 연결되어있습니다.
:
: TDBGrid에는 모든데이터가 나타나있습니다.
:
: TEdit를 폼위에 하나 얹고 거기에 글자를 치면
: TDBGrid의 내용을 자동(?)으로 찾아가는겁니다.
:
: 그러니까 다시 요약을 하면 TEdit를 검색단어 입력용으로
: 쓰고 단어를 다 치고 검색버튼을 누르거나 엔터를 치는
: 형식이 아니라 글자(한글)를 입력하면 한글자씩 자동으로
: 검색이 되는 루틴을 알고 싶거든요
:
: 예를 들면
:
: 데이터가..
:
: 홍길동
: 임꺽정
: 이순신
: 김유신
: 김승환
: 김유한
:
: 이렇게 있다고 가정을 하고
: 검색창에 "김"을 입력하면 "김승환"이 찾아집니다.
: (물론 김을 입력하고 엔터를 누르지 않고도 말이죠...)
: "김"씨가 세명이 있지만 두번째 글자의 가나다순으로 "김승환"
: 이 찾아지는거죠.
: 그다음에 이어서 "김유"까지 입력을 하면 "김유신"이 찾아집니다.
: 역시 가나다 순에 의해서 "김유한" 보다는 빠르니까요..
:
: 이 로직을 어떻게 구현하죠?
: 고수님들 도와주세요..Plz~~~~
:


임펠리테리입니다.

쿼리의 Lookup() 함수를 이용하면 간단히 구현할 수 있습니다. 에디트의 OnChange 이벤트에서 입력된 문자열로 쿼리의 Lookup()을 실행하면 되죠.

그럼 이만...

+ -

관련 글 리스트
5753 검색방법에 대한 질문요.... 김승환 2187 2001/02/27
5772     Re:검색방법에 대한 질문요.... 박지훈.임프 2154 2001/02/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.