입력할때 table 을 써서 입력만 했는데
이젠 코드를 구분해서..
테이블에 기존코드가 들어가 있으면 update를 하고
안들어가 있으면 insert 를 하고 싶은데
다음과 같은 오류가 나네요
어떻게 해야 하는지 ..도움 부탁드립니다.
Couldn't perform the edit because another user changed record
긴코드 일단 생략하고 간략하게 쓰면 아래처럼 했어요
IF M_EXIST(' SELECT JPCD FROM B2000 WHERE JPCD ='''+jpcd+''' ') then
begin
table1.Edit; <- 요기
table1['JPCD'] :=jpcd;
table1['NAME'] :=jpnm;
table1.Post;
end
else
begin
table1.Insert;
table1['JPCD'] :=jpcd;
table1['NAME'] :=jpnm;
table1.Post;
end;// 기존 jpcd가 들어가 있으면 update 없으면 insert
말그대로.. 다른 유저가 사용중이기 때문에 테이블을 수정할 수 없는 것입니다.
확인해보십시오.