안녕하세요..
프로그램을 짜다 처음으로 접하는 에러이고 어떻게 해야할지 몰라 이렇게
문의합니다. 제가 초보라 아직 잘 모르니 아시는분이 계시면 도와주세요..
TTable의 Active를 True로 놓고 실행을하니
'Record locked by another user'라는 에러가 납니다..
자원이 사용중이고 NOWAIT가 지정되었다고 하는데 NOWAIT는 무엇인지
잘모르겠고 제가 사용하는 테이블은 저이외에는 아무도 사용하지 않습니다.
(한가지 False라 놓으면 실행만 됩니다. 물론 데이타는 집어넣지 못하겠죠..)
분명 TTable에러 같은데.. 잘모르겠습니다.
이것이 어떤 에라이고 어떻게 해결하는지 알고 싶습니다.
여지껏 다른 테이블을 가지고 만들었을때는 이런 에라가 없었는데 마지막프로그램인데 이거에 걸려 완성을 못하고 있습니다. 제발 도와주세요..
혹시 폼을 닫을때 Table을 Close하셨습니까..?
컴파일시 그전에 열었던 Table이 닫혀있는지 확인해보세요..
TTable 컴퍼넌트를 사용하실때, Active 프로퍼티의 사용이
매우 중요합니다. 잘못하다간, 저장도, 수정도 되지 않을수가
있으니 말입니다.
TTable을 사용할 때 혹시 2개의 폼에서 하나의 테이블 정보를 공유하는
경우라면, 그리고 2개의 폼 모두에서 Table의 Active 프로퍼티를 사용하고
있다면, 그런 오류가 잘 발생합니다.
하나의 폼일 경우도 예외가 아닌데, 즉 폼 자체의 활성화 이벤트 부분에
Table의 Active 관련 프로퍼터를 추가하는 경우...오류 발생 확률이
높습니다.
꼭 TTable을 써야만 하는 경우가 아니라면 전, TQuery 컴퍼넌트를
권장합니다..