MDI폼에 여러개의 프로그램이 있습니다.
유독 한개의 프로그램에서는 쿼리컴포넌트를 통해서 조회를 하고 recordcount를 확인하면 -1입니다. 그런데 디비그리드에는 결과가 다 뿌려집니다.
조회된 자료가 한개도 없으면 0 입니다. 새로운 컴포넌트를 놓고 새로 만들어도 똑같은 결과가 나옵니다.
하지만 다른 프로그램에서는 정확한 recordcount가 계산되어 집니다.
쿼리컴포넌트와 데이터소스컴포넌트 그리고 폼의 모든 속성이 다른 프로그램과 동일합니다.(이름, 데이터소스등만 다름)
이게 무슨 이상한 조화일까요?
--- 수정된 내용 ----
헉.. 혹시나 해서 테스트를 해봤습니다. 그런데 이게 뭔조화인가용? 특정 테이블만이 그렇게 반응이 나오는군요. 다른테이블의 recordcount는 정확히 나오는데 특정 테이블의 recordcount만이 안 나오는군요. 왜 이럴까요?
정석은 아니지만 Open후 Last; first; 하시면 되실듯 싶습니다.