|
김승환 님이 쓰신 글 :
: TQuery가 있고요
: TDataSource, TDBGrid가 연결되어있습니다.
:
: TDBGrid에는 모든데이터가 나타나있습니다.
:
: TEdit를 폼위에 하나 얹고 거기에 글자를 치면
: TDBGrid의 내용을 자동(?)으로 찾아가는겁니다.
:
: 그러니까 다시 요약을 하면 TEdit를 검색단어 입력용으로
: 쓰고 단어를 다 치고 검색버튼을 누르거나 엔터를 치는
: 형식이 아니라 글자(한글)를 입력하면 한글자씩 자동으로
: 검색이 되는 루틴을 알고 싶거든요
:
: 예를 들면
:
: 데이터가..
:
: 홍길동
: 임꺽정
: 이순신
: 김유신
: 김승환
: 김유한
:
: 이렇게 있다고 가정을 하고
: 검색창에 "김"을 입력하면 "김승환"이 찾아집니다.
: (물론 김을 입력하고 엔터를 누르지 않고도 말이죠...)
: "김"씨가 세명이 있지만 두번째 글자의 가나다순으로 "김승환"
: 이 찾아지는거죠.
: 그다음에 이어서 "김유"까지 입력을 하면 "김유신"이 찾아집니다.
: 역시 가나다 순에 의해서 "김유한" 보다는 빠르니까요..
:
: 이 로직을 어떻게 구현하죠?
: 고수님들 도와주세요..Plz~~~~
:
임펠리테리입니다.
쿼리의 Lookup() 함수를 이용하면 간단히 구현할 수 있습니다. 에디트의 OnChange 이벤트에서 입력된 문자열로 쿼리의 Lookup()을 실행하면 되죠.
그럼 이만...
|