Q&A

  • Tquery에서 Ttable 에서의 findkey 같은 것은 없나요?
Ttable에서는, findkey를 사용하여 검색하면 자동적으로 Dbgrid에서 cursor를 이동합니다.

그런데 Tquery를 사용하여 이러한 기능을 어떻게 구현을 하죠?

1  COMMENTS
  • Profile
    박일용 2000.09.12 02:20
    나 wrote:

    > Ttable에서는, findkey를 사용하여 검색하면 자동적으로 Dbgrid에서 cursor를 이동합니다.

    > 그런데 Tquery를 사용하여 이러한 기능을 어떻게 구현을 하죠?



    TQuery에서 특정 레코드로 이동은 Locate를 사용하시면 됩니다...

    사용법은 TQuery.Locate('필드명', '값', [option])

    option은 loCaseInsensitive, loPartialKey 두가지가 있는데

    loCaseInsensitive은 찾으려는 값과 정확히 일치하는 값만 찾고,

    loPartialKey는 찾으려는 값을 필드값 앞에 포함하는 것을 찾습니다.

    예를 들어 찾는 문자열이 '가나'이고

    테이블의 특정 필드에 '가나', '가나다', 가나다라'가 있으면

    두번째 옵션을 사용하면 '가나'를 찾아가지요...

    그럼....