Q&A

  • recordcount
안녕여하세요!

저 Query컴포넌트를 사용하여 Query를 한뒤

dbGrid로 Query한 내용을 보니 값들은 들어가 있는데,

recordcount를 하니 -1 값이

반환이 됩니다. 어떻게 recordcount가 -1 이 반환되는지

모르겠거든요.

급하게 부타드립니다.

3  COMMENTS
  • Profile
    최지수 2000.03.04 04:57
    park wrote:

    > 안녕여하세요!

    > 저 Query컴포넌트를 사용하여 Query를 한뒤

    > dbGrid로 Query한 내용을 보니 값들은 들어가 있는데,

    > recordcount를 하니 -1 값이

    > 반환이 됩니다. 어떻게 recordcount가 -1 이 반환되는지

    > 모르겠거든요.

    > 급하게 부타드립니다.



    안녕하세요

    사실 전 델파이를 잘 쓰지 못합니다.

    C++Builder를 쓰거든요



    그런데 위와 같은 경우는

    Query.Last();

    를 하고 난후에 다시 레코드 카운터를 구해보면

    정확한 레코드 카운터가 나타납니다.



    이건 델파이 뿐만 아니라 비베나 다른툴도 마찬가지에요

    참고가 하세요

  • Profile
    2000.03.02 23:15
    안녕하세요.

    무슨 디비를 쓰는지 궁금하네요.

    만일 파라독스는 recordcount하면 정상적으로 나오고

    다른 디비를 쓰는 경우 전부 -1로 나옵니다....ㅡ.ㅡ;

    이건 어쩔수 없는건데요....

    ㅡ.ㅡ;





    park wrote:

    > 안녕여하세요!

    > 저 Query컴포넌트를 사용하여 Query를 한뒤

    > dbGrid로 Query한 내용을 보니 값들은 들어가 있는데,

    > recordcount를 하니 -1 값이

    > 반환이 됩니다. 어떻게 recordcount가 -1 이 반환되는지

    > 모르겠거든요.

    > 급하게 부타드립니다.

  • Profile
    최성진 2000.03.03 22:21
    주로 오라클에서 나타나는 현상입니다.

    데이타를 모두 패치하지 못할때 -1값이 들어갑니다.

    따라서



    query1.recordcount 값을 정확히 알고 싶다면



    query1.fetchall;

    하거나,

    query1.first;

    query1.last;



    하시고 query1.recordcount 을 사용하세요..

    그럼.