Q&A

  • 레코드 갯수가 -1이 나옵니다.
안녕하세요...

질문사항이 있어 이렇게 글을 올립니다...



쿼리문을 이용하여 검색을 한다음 갯수를 파악하려고 합니다...

그런데 ... 분명히 하나가 검색되는데 RecordCount는 -1로 나타납니다...

이유가 뭔때문인지 ....



레코드 갯수가 -1이 나옵니다...

4  COMMENTS
  • Profile
    이성훈 2001.04.16 20:45
    제가 알기로는..버그로 알고 있습니다..

    보통 어떨때 나타나냐 함면.아마 DB의 하나이상의 필드의 사이즈가 100이상일때

    이런 버그가 나타날겁니다. (저두 들은 야그라서리...)

    전 그래서 count함수를 이용합니다.

    그럼 즐프하세요...

  • Profile
    성더기 2001.04.16 14:37
    초보가 wrote:

    > 안녕하세요...

    > 질문사항이 있어 이렇게 글을 올립니다...

    >

    > 쿼리문을 이용하여 검색을 한다음 갯수를 파악하려고 합니다...

    > 그런데 ... 분명히 하나가 검색되는데 RecordCount는 -1로 나타납니다...

    > 이유가 뭔때문인지 ....

    >

    > 레코드 갯수가 -1이 나옵니다...



    recordcount 가 -1로 나오는 경우는

    Query를 오픈후 FetchAll procedure를 사용해보세염..

    리소스는 마니 차지하지만 꼭 RecordCount를 사용해야 한다면 말입니다..

  • Profile
    감초 2001.04.16 06:08
    TDataSet의 recordcount의 기본 값은 항상 -1입니다, 가령 TTable이나 TQuery가 open되있는 상태에서 TTable이나 TQuery콤포넨트를 통해서 recordcount를 구해야만 제값이 나옵니다.





    초보가 wrote:

    > 안녕하세요...

    > 질문사항이 있어 이렇게 글을 올립니다...

    >

    > 쿼리문을 이용하여 검색을 한다음 갯수를 파악하려고 합니다...

    > 그런데 ... 분명히 하나가 검색되는데 RecordCount는 -1로 나타납니다...

    > 이유가 뭔때문인지 ....

    >

    > 레코드 갯수가 -1이 나옵니다...

  • Profile
    남경진 2001.04.16 00:38
    초보가 wrote:

    > 안녕하세요...

    > 질문사항이 있어 이렇게 글을 올립니다...

    >

    > 쿼리문을 이용하여 검색을 한다음 갯수를 파악하려고 합니다...

    > 그런데 ... 분명히 하나가 검색되는데 RecordCount는 -1로 나타납니다...

    > 이유가 뭔때문인지 ....

    >

    > 레코드 갯수가 -1이 나옵니다...



    글쎄요.

    정확하게 질문을 하지 않으셔서...뭐라고 말하기는 좀 그렇지만...

    RecordCount는 버그가 있다고 하네요....

    어떤 작업인지는 모르겠지만....

    만일 조건문에서...데이타의 존재여부에 따른 처리라면....

    Query1.IsEmpty로 Check하는것이 좋을것 같네요.

    만일 전체 데이타의 레코드수를 얻으려 한다면...

    쿼리문에..count를 사용하시는것도 좋고요.