다들 추석 연휴 잘 쉬셨나요?
저는 집이 부산이라 다시 서울로 오기까지 무척 힘들었습니다.
멀건 대낮에 버스타서 다음날이 멀게질때까지... 서울은 참말로 멀데요.
참 오늘은 질문이 있어서요. _ _''
지난번 예외처리를 제 맘대로 해 보았습니다.
try
table1.post;
except
showmessage('저장실패');
end;
라고 했거든요.
이렇게 하고 임의로 프라이머리키에 동일한 값을 넣어 저장을 시도했습니다.
그랬더니 제가 날린 '저장실패'메세지후에 다시 메세지가 또 뜹니다.
'Violation of PRIMARY or UNIQUE KEY constraint "INTEG_15".라구요.
그리고 프라이머리키에 값을 넣지 않았을경우에는
제가 날린'저장실패'메세지다음에
' ''is not a vaild date'라고 메세지가 뜹니다.
지난번 이렇게 질문드렸을때 어떤 친절한 도사님께서 델파이 내에서 에러를 가로채기해서 처리를 하기 때문이라며,
Tool/Debugger Option/Language Exeption탭의 stop on Delphi Exception 채크박스를 해제하고 컴파일후 생성된 exe파일을 실행시키면 제가 날린 예외처리메세지만 나올거라고 하셨는데, 제가 그 도사님의 계시를 잘못 실행한건지... 원....
뿌리면 key에러중복을 방지할수 있습니다.