Q&A

  • 동일한 테이블에 대해서 TTable과 TQuery를 동시 사용할때 발생하는것 같은 문제가 있습니다.
프로그램 편의상
어떻하다 보니 동일한 테이블에 대해서 TTable과 TQuery를 같이
사용하고 있습니다.

순차적인 조회에는 TTable과 기타 DB 컴포넌트들을 쓰고 있구요
검색이라던지 수정, 삭제, 추가 등등에는 TQuery를 쓰고 있는데요

동일한 테이블에 대해서 자료가 싱크가 안맞는지

분명 자료를 새로 추가를 했고
프로그램을 종료하지 않은 상태에서
SQL Explorer를 사용하여 확인해보면 데이터도 입력이 되어져 있는데

프로그램을 종료하고 나서 확인해보면
수정된 내용이라던지 추가된 내용이

가끔씩 반영이 되어져 있지 않는 상황이 발생합니다.

BDE 버그 인것 같기도 하고
TTable과 TQuery간의 문제 인것 같기도 한데요..

이것들좀 어떻게 싱크 맞추어 주어야 한다던가 아니면
저와 비슷한 상황을 겪으신 분들 있으시면

좀 도와 주세요..
2  COMMENTS
  • Profile
    꿈의대화 2004.04.09 19:22
    .
  • Profile
    박재진 2004.04.10 02:08
    TTable.Refresh가 없는줄 알았는데 있더군요..
    간만에 델파이 잡은 티가 팍팍나는군요..

    이래 저래 시뮬레이션 하다가 알아냈는데..

    SQL Explorer를 열어 놓은 상태에서
    DB 프로그램을 작업중 추가나 삭제, 변경을 하였을 경우

    SQL Explorer에서 리프래쉬를 하지 않으면
    변경된것이 나타나지 않습니다.

    그 상태에서 Edit -> Apply 를 해버리면
    대략 문제가 발생하더군요

    그래서 Refresh를 꼭 해야 하는 문제가
    동일하게 발생하더군요..

    ㅠ,.ㅠ

    관심가져 주신분들께 감사 드립니다.
    ^_^