Q&A

  • 이상한 쿼리 컴포넌트
MDI폼에 여러개의 프로그램이 있습니다.

유독 한개의 프로그램에서는 쿼리컴포넌트를 통해서 조회를 하고 recordcount를 확인하면 -1입니다. 그런데 디비그리드에는 결과가 다 뿌려집니다.

조회된 자료가 한개도 없으면 0 입니다. 새로운 컴포넌트를 놓고 새로 만들어도 똑같은 결과가 나옵니다.

하지만 다른 프로그램에서는 정확한 recordcount가 계산되어 집니다.

쿼리컴포넌트와 데이터소스컴포넌트 그리고 폼의 모든 속성이 다른 프로그램과 동일합니다.(이름, 데이터소스등만 다름)

이게 무슨 이상한 조화일까요?

--- 수정된 내용  ----

헉.. 혹시나 해서 테스트를 해봤습니다. 그런데 이게 뭔조화인가용? 특정 테이블만이 그렇게 반응이 나오는군요. 다른테이블의 recordcount는 정확히 나오는데 특정 테이블의 recordcount만이 안 나오는군요. 왜 이럴까요?
3  COMMENTS
  • Profile
    윤순상 2003.08.20 19:46
    제가 경험하기로는 recordcount 부분에 버그가 있는걸로 압니다.
    정석은 아니지만 Open후 Last; first; 하시면 되실듯 싶습니다.


  • Profile
    빵빵빵 2003.08.19 19:39
    이미지 필드나, 메모필드가 있으면 그렇답니다. 큭....

  • Profile
    성더기 2003.08.26 03:31
    일반적으로 쿼리에서 recordcount 하면 -1로 나옵니다..^^
    그걸 제대로 계산하고 싶으시면
    query.fetchall을 RecordCount하시기 전에 사용해 보세여