DBLookupComBoBox 를 사용하여 폼생성시 List를 얻어왔습니다.
물론 어떤 Order by를 사용해서 sorting을 해 놓은 상태이구요.
거기서 TQuery의 Filter 같은 속성을 쓰고 싶거든요..
예를 들어서 현재 DBLookupComBoBox 의 아이템들이 다음과 같다면여..
1
11
12
13
2
21
22
23
24
가
가나
가나다
위와 같은 list를 가지고 있다고 할때 DBLookupComBoBox 에서 1을 누르면 1
1로가고 2를 누르면 2로 가고 이런식으로 하고 싶은데 실제 데이타가 숫자에서
부터 영문,한글이 섞여 있습니다.(물론 데이타 타입은 Char이지요)
A 를 눌렀을때 A부터 보여주는건 됩니다 그리고 B를 누르면 AB로 이동을 하더군요
근데 문제는 한글이지요 '가' 를 타이핑 하면 가의 위치로 가야하는데
가능할런지요...
그러니까 결론은 한글이든 영문이든 숫자든 간에 키가 눌려지면
계속해서 그것에 관련된 제일 가까운 곳으로 가고 싶습니다..답변 부탁드립니다.
참고로 Delphi3.0 입니다
Table은 FindNearest
Query는 Locate를 사용하시는 방법이 있답니다.
최영환 wrote:
> DBLookupComBoBox 를 사용하여 폼생성시 List를 얻어왔습니다.
>
> 물론 어떤 Order by를 사용해서 sorting을 해 놓은 상태이구요.
>
> 거기서 TQuery의 Filter 같은 속성을 쓰고 싶거든요..
>
> 예를 들어서 현재 DBLookupComBoBox 의 아이템들이 다음과 같다면여..
>
> 1
> 11
> 12
> 13
> 2
> 21
> 22
> 23
> 24
> 가
> 가나
> 가나다
>
>
> 위와 같은 list를 가지고 있다고 할때 DBLookupComBoBox 에서 1을 누르면 1
>
> 1로가고 2를 누르면 2로 가고 이런식으로 하고 싶은데 실제 데이타가 숫자에서
>
> 부터 영문,한글이 섞여 있습니다.(물론 데이타 타입은 Char이지요)
>
> A 를 눌렀을때 A부터 보여주는건 됩니다 그리고 B를 누르면 AB로 이동을 하더군요
>
> 근데 문제는 한글이지요 '가' 를 타이핑 하면 가의 위치로 가야하는데
>
> 가능할런지요...
>
> 그러니까 결론은 한글이든 영문이든 숫자든 간에 키가 눌려지면
>
> 계속해서 그것에 관련된 제일 가까운 곳으로 가고 싶습니다..답변 부탁드립니다.
>
> 참고로 Delphi3.0 입니다