Q&A

  • 셀렉트를 했고 레코드가 존재하는데 레코드 카운트가 -1이 나오는 경우는?
파라미터를 이용해 데이터를 셀렉트를 했습니다.

그리고 데이터가 셀렉트 된 것도 확인했구요.

근데 recordcount가 -1로 나오는 건 왜 그런거죠?

open 시킨후 showmessage를 통해 셀렉트된 필드값과 레코드카운터를 확인했는데

분명 셀렉트된 필드는 값이 나오는데 레코드 카운터는 -1로 나오는 건 왜 그런거죠.

좀 가르쳐 주세요.

3  COMMENTS
  • Profile
    김태균 2000.07.08 05:03
    검색 결과에 이미지나 메모 파일이 있는 경우에는 레코드 카운트가

    -1이 나옵니다.



    이런 경우에는 select count(*) from Table명 이런식으로 카운트 명령어로

    처리 해야 합니다.

  • Profile
    k 2000.07.08 02:49
    김만업 wrote:

    > 파라미터를 이용해 데이터를 셀렉트를 했습니다.

    > 그리고 데이터가 셀렉트 된 것도 확인했구요.

    > 근데 recordcount가 -1로 나오는 건 왜 그런거죠?

    > open 시킨후 showmessage를 통해 셀렉트된 필드값과 레코드카운터를 확인했는데

    > 분명 셀렉트된 필드는 값이 나오는데 레코드 카운터는 -1로 나오는 건 왜 그런거죠.

    > 좀 가르쳐 주세요.





    oracle에서 문제인가요??



    가끔가다 그런경우가 있기는한데....



    이렇게해보시지요..



    Query1.open;



    Query1.last;

    Query1.first;



    showmessage(inttostr(Query1.recordcount));



    아님



    Query1.open;



    Query1.FetchAll;



    showmessage(inttostr(Query1.recordcount));



    그리구요.. 먼저 검색해보신후 질문합시당...^^

  • Profile
    신승철 2000.07.08 02:40
    김만업 wrote:

    > 파라미터를 이용해 데이터를 셀렉트를 했습니다.

    > 그리고 데이터가 셀렉트 된 것도 확인했구요.

    > 근데 recordcount가 -1로 나오는 건 왜 그런거죠?

    > open 시킨후 showmessage를 통해 셀렉트된 필드값과 레코드카운터를 확인했는데

    > 분명 셀렉트된 필드는 값이 나오는데 레코드 카운터는 -1로 나오는 건 왜 그런거죠.

    > 좀 가르쳐 주세요.



    RecordCount를 어디서 하셨는지. 시점이 언제인지. ShowMessage의 시점은 어디였는지.

    소스한번 올려주세요.

    그래야 잘못됐는지 안잘못된건지(?) 알수있으니까요 ^^;