Q&A

  • DBLookupComBoBox 에 관하여...
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 입니다

1  COMMENTS
  • Profile
    하기 2001.06.19 18:24
    위치를 찾으시는것은

    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 입니다