샤콘느 님이 쓰신 글 :
: 우선 아래 TK님이 주신 답변 감사합니다.
: 리플이 너무 많아서 감사리플달면 게시판이 지저분해질것 같아서......
:
: IBX컴포넌트중 TIBQuery 를 사용하여 데이터를 조회하여 왔습니다.
: 조회구문이야 뭐 select * from T_TableName
: 그런데 이 쿼리를 오픈시킨 후 RecordCount를 조사해보니
: 실제로 1200개정도의 데이터가 검색되었는데, RecordCount 값은 27이 나오더군요.
: 그래서 이게 뭔일인가 했었습니다.
:
: 알고보니 27이란 숫자는 DBGrid에 표시되는 레코드 수더라고요.
: 그러니까 디자인할때에
: DBGrid의 Height를 200으로 주었다면 RecordCount = 30
: 이표시되고 100으로 주었다면 RecordCount = 15가 표시된다는 거죠.
: 제가 알기로는 RecordCount는 그 쿼리문이나 테이블전체의 레코드수를 리턴하는걸로 알고 있었는데, 어떻게 Show되는 레코드의 수를 리턴하죠?
:
: 정확한 RecordCount를 얻으려면 Open 후에 Last를 하면 되더군요.
: 그런데 시간이 쫌........ 걸린다는거지요. 다른방법이 있을까요?
:
: 이 문제에 대해서 아시는 분은 꼭 답글좀 주세요.
-- RecordCount 얻는방법
Query->FetchAll();
|