Q&A

  • 어떨때 나는 오류인지요...
key violation 오류가 계속 뜨는데...

조회시 디비에 있는 데이타가 다른 디비에 저장할려고 post 할경우에 나거든요...
왜 이러는지.....

데이타 형식이 안맞아서 그런건지..아니면 데이타가 안들어가서 그런건지

어느경우에 나는 오류인지좀 자세히좀 알려주세요..

많은 고수님들 부탁드립니다.
1  COMMENTS
  • Profile
    박상기 2002.05.29 03:18

    데이터가 안들어가서 그런겁니다
    즉 인덱스를 유니끄로 잡아 놓았는데 이게 중복이 되어서
    키 바이얼레이션 오류가 뜨는겁니다..
    오류는 다음과 같이 잡습니다.
    except
         on  E:EDBEngineError do
         begin
           database1.Rollback;
           Case E.Errors[0].ErrorCode of
             DBIERR_KEYVIOL : ...';  //키 중복 에러 처리
           else
             ...;
           end;
         end;
       end;

    기럼...