Q&A

  • TQuery의 특정 레코드 다이렉트로 읽기????
TQuery에서 Query된 내용을 다이렉트로 읽어 들이려고 합니다.



우선 DBGrid를 사용하지 않고 StringDrid에 데이터를 바로 출력하려고 합니다.



그래서 Query된 내용을 특정 번째의 레코드를 알아내어야 하는데.....



어떻게 해야하나요?



예를 들어 10번째 레코드로 바로 이동해서 20번째까지 읽어 들여야하는데....



Query.first

Query.moveby(10) 이런식으로 사용하는 방법밖에 없나요?



아니면 더 좋은 방법 있으면 알려 주시고요?



그리고 Locate문을 사용해서 검색한 다음 다시 Locate문을 사용하면 에러가 발생하던데.... 항상 Query.open을 다시해야 하나요 그럼 속도가 너무 늦지 않을지... 여기도 좋은 방법 있으면 알려 주세요!

1  COMMENTS
  • Profile
    김태균 2000.05.02 20:24
    RDB에는 특정 레코드로 바로 이동하는 함수가 있습니다.

    오라클은 Rownum, SQL server 는 TOP 입니다.

    이걸쓰면 바로 원하는 레코드로