|
Table1->Append();
Table1->FieldByName("Name")->Value = "U-bote";
:
try { Table1->Post() }
catch (EDBEngineError& e) {
ShowMessage("에러입니다!");
Table1->Cancel();
}
Table1->CommitUpdates();
이렇게 했는데요.. 동일한 Key중복입력할때.. 에러로 catch처리 안되고
에러콘트롤이안됩니다.
메시지는 다음처럼 나오는데요..
... EDBEngineError with message 'Key Violation..... <------이렇게 나옵니다.
당연히 Key중복은 허용하서는 안되도록 에러발생이 되어야하는데..
문제는 에러메시지가 catch처리 왜 안되나하는겁니다.
매번 Program Reset 해주어야하는데 어느부분이 잘못된건지 모르겠습니다.
아시는분 답장 부탁합니다. 그럼..
|