여기 저기 돌아다니면서 찾아봐도 정확한 답변이 없어 직접 문의드립니다.
다름이 아니라 paradox DB를 사용하여 프로그램 작업을 하고 있습니다.
첫번째로
데이터 입력후 중간에 에러 발생으로 프로그램을 강제 종료하면 이전에 입력
한 내용이 전혀 저장이 되어 있지를 않습니다. 물론 POST정확히 했고요.
이유가 무얼 까요?
두번째로
위의 이유는 아무래도 메모리에 계속 저장중이라 메모리가 풀이 되면 발생하
는 문제 인듯 합니다. 이를 해결할 방법은 없나요?
세째로
퀵레포트 사용시 세금계산서 인쇄시 문제 인데요.
먼저 업체 정보, 내역정보를 별도의 Table로 구성하여 사용하다 보니 인쇄시
2개의 Table을 이용 인쇄를 하여야 하는데 제가 디비는 초보라 어떻게 해야
할지를 모르겠군요, 단순히 업체 내역만 인쇄한다면 1개의 Table이므로 아무
문제 없이 작업이 가능하지만 이렇게 2개의 Table을 이용할경우는 어떻게
해야 할까요.
고수님들의 많은 가르치심 부탁 드립니다.
꼭 이요......
파라독스는 기본적으로 작업을할때 메모리버퍼에서 작업되는것으로
알고있습니다.. 프로그램이 정상적으로 종료하기전에 다운된다던지하면
앞전에 작업하면서 수정하고.. 삭제하고.. 저장하던것들이 전부
없어져 버립니다.. 물리적으로 저장하기 않았기 때문이죠.. ^^ ;
그래서 파라독스DB를 사용하시다면.. 테이블 or 쿼리의 이번트에 보시면
AfterPost ,AfterDelete에
dbisavechange(테이블쿼리명.Handle) ;
하시면 됩니다.. ^^;; 몇년전에 로칼프로그램짤때는 참 파라독스 많이
이용했어요.. ^^ 안전성이 좀 떨어지긴 했어요 ^^ㅋㅋㅋ 공짜니가 ^^;;
참 unit란에 DbiProcs 추가하세요..