Q&A

  • TQuery.Recordcount관련입니다..
TQuery를 이용해서 query를 날렸는데...RecordCount값은 왜 -1이 될까요...DBGrid에 값도 분명히 있는데...레코드 결과치는 4개가 뿌려지는데...그 뿌려지는 결과치를 메세지로 보여지게 할려고 TQuery.RecordCount를 변수에 담았는데..-1이 있더라고요..항상 그러는게 아니라..기분좋으면 제대로 4개가 되는데...-1이라고..너무 자주 나오는군요...어디가 잘못된거죠..?
4  COMMENTS
  • Profile
    kc 2003.09.04 21:16


    헉 검색해보니...성더기님의 어드바이스가 있군요...qryMAIN.fetchall;
    단 한줄로 해결했습니더....고수의 어드바이스...ㅋㅋㅋ
  • Profile
    KDDG_RNStone 2003.09.04 21:05
    오라클과 연동할 경우 그런 경우가 있다고하네요. 볼랜드에서도 그런 버그가 있다는것을 알면서도 못잡는다고 델마당인가에서 읽은 기억이 있네요.

    일단 .FetchAll; 하시면 됩니다만...

    이건 쿼리한 데이터가 많은 경우 시간이 많이 걸린다고 하네요.

    근데 저도 정확히 모르는건 쿼리 해 온 데이터만 적용해서 작업하는건지 아니면 물리적인 모든 데이터에 대해 작업하는건지 모르겠네요.

    저도 초보라... ㅡㅡ;


  • Profile
    kc 2003.09.04 21:18



    하긴...델파이로 개발하면서..버그 여럿 봤습니다...갑자기 죽어 버리기도 하고...qryMAIN.fetchall; 이 한줄을 모르고 증말 오랫동안 머리싸맸죠...답변 감사함니다...꾸벅...ㅋㅋㅋ
  • Profile
    열심히 2003.09.05 04:28
    저도 얼마전에 그런경우를 겪었는데요..

    FetchAll하면 모든레코드를 갱신하는군요.

    저같은 경우는 필드를 보니 2000정도의 사이즈가 되는 필드가 있더군요

    그래서 (memo)라고 표시되니 레코드가 없을떈 0이라고 나오는데

    레코드가 있으면 -1로 나오더라구요 그래서 그필드 없앴더니(필요없어서)

    잘나오더군요..
    • 임재훈
    • 2003.09.05 23:30
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 정경철
      2003.09.06 02:10
      이런경우도 있습니다. DBText로 연결 해서 Table이 Query로 오픈 한 경우는 그렇게 될 수있습니다. Query...
    • 성더기
      2003.09.06 00:01
      Readonly 프로퍼티가 True인지 확인해 보시죠..
    • 우종복
    • 2003.09.05 22:37
    • 0 COMMENTS
    • /
    • 0 LIKES
    • Galaxy
      2003.09.05 22:32
      그림을 올립니다. 그럼 수고 하세요
    • 델을시작하며
      2003.09.09 21:35
      이런...글올리구 얼마 안가서 다른 문제점이 생겨서 테스트용 프로그램을 하나 만들었습니다. 그랬더니...
    • 델을시작하며
      2003.09.06 21:36
      저도 오늘 유사한 문제로... ^^ 작성자 : 이중철 Subject : 테스트를 안하고 올렸더니 문제가 있었네요...
    • Galaxy
      2003.09.15 04:06
      정말 감사 드립니다.
    • 성더기
      2003.09.06 17:11
      복잡한 쿼리라면 조인이 많을거 같은데 일반적으로 사용하시는 *=, =* 따위를 사용하셨다면 그런 결과가 ...
    • 이승근
    • 2003.09.05 20:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최여옥
      2003.09.06 00:58
      저도 고수아닌 허접이지만 한마디 적어드릴께요. 직접 Grid에 입력받는 처리는 되도록이면 하지마세요. ...
    • 이철승
    • 2003.09.05 19:18
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2003.09.05 18:52
      안녕하세요. 한원희입니다. uses 절에 variants 절을 추가해 주십시오. 그럼, 즐푸~
    • 장덕곤
      2004.05.03 02:53
      windows 폴더에 보시면 font폴더가 있습니다 그기에 카피 해주시면되는걸로 알고있습니다
    • 김선호
    • 2003.09.05 03:10
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 성더기
      2003.09.06 20:17
      BDE Administrator의 Configuration 에서 Drivers -> Native의 Oracle에서 DLL32와 Vender Init 부분을...
    • 초보임당
      2003.09.05 10:29
      sql plus 에서 접속이 된다면... 두번째로 하셔야 할 작업이.. BDE 셋팅입니다...ㅎㅎ BDE 에서 1. Ob...
    • 양용호
    • 2003.09.04 23:49
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 맑은물
    • 2003.09.04 23:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.09.05 01:06
      안녕하세요. 최용일입니다. 할 수는 있습니다. 그러나 별로 권해드리고 싶지는 않군요... 예전 도스시절...
    • goodlsw
    • 2003.09.04 23:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 열심히
      2003.09.05 04:23
      쿼리상에서 계산함 안되나요?? SELECT절에 매출-수금 필드를 만드시면 될것같은데요..
    • 최용일
      2003.09.05 01:35
      안녕하세요. 최용일입니다. class는 객체, method는 객체의 함수를 말하네요... OOP마다 각기 용어가...
    • 박상기
      2003.09.05 01:33
      * 수정 했습니다.착오없으시길....죄송합니다. 먼저 3번 질문부터 답을 해드리면 Self는 그 메...
    • 기지훈
      2003.09.05 03:57
      두분 모두 답변 감사합니다. 추가 질문이 있는데요. 제가 적은 예제처럼 Form1에서 버튼클릭이벤트...
    • 몽상
      2003.09.05 12:03
      생성자 선언이 없으므로 디폴트 생성자 호출 또 한가지 더 생성자 호출에 있어서 소유권을 가지는 것은 ...
    • 열심히
      2003.09.05 04:33
      Owner라는건 있을수도 있고 없을수도 있는겁니다.. TStringList를 동적으로 생성할때는 Owner가 없습니...
    • 기지훈
      2003.09.06 03:31
      결론을 먼저 이야기 하자면 Owner가 메모리 해제되면 하위(Owned Comp)들도 메모리 해제가 됩니다. ...
    • kc
    • 2003.09.04 20:50
    • 4 COMMENTS
    • /
    • 0 LIKES
    • kc
      2003.09.04 21:16
      헉 검색해보니...성더기님의 어드바이스가 있군요...qryMAIN.fetchall; 단 한줄로 해결했습니더....고...
    • KDDG_RNStone
      2003.09.04 21:05
      오라클과 연동할 경우 그런 경우가 있다고하네요. 볼랜드에서도 그런 버그가 있다는것을 알면서도 못잡는다...
    • kc
      2003.09.04 21:18
      하긴...델파이로 개발하면서..버그 여럿 봤습니다...갑자기 죽어 버리기도 하고...qryMAIN.fetchall;...
    • 열심히
      2003.09.05 04:28
      저도 얼마전에 그런경우를 겪었는데요.. FetchAll하면 모든레코드를 갱신하는군요. 저같은 경우는 필...
    • 강지훈
    • 2003.09.04 20:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.09.05 01:40
      안녕하세요. 최용일입니다. 흠~~ DataMedic이나 FinalData와 같은 전문 복구 프로그램을 이용하세요....