안녕하세요~
ADO를 써서 데이타 베이스를 꼼지락 데고있습니다..
근데 갑자기 핵깔리는게요..
레코드 등록시 키값이 같은걸 등록 시키면 안되잖아요..
그렇니깐 name 필드에 kim 이라는 사람이 있으면
등록시에 name edit box 에 kim 을 쓰고
등록 버튼을 누르면
현제 같은이름의 사람이 있습니다. 라고 메시지를 내보내고
exit 해야하는데...
ado 에서는 어떻게 해야하나요?
if 쓰구 조건에 어떻게 써야지만이 키 값이 있는지 없는지를 알수 있나요?
이것이 정확한 방법입니다..
만약 해당키(ADOQuery를 사용해서)를 검색하시기 싫으시면...
Try
ADODataSet1.Post;
Except
ShowMessage('충돌인데여...');
end
위 문장을 사용하시는게 어떠실지..
위 문장의 단점은 Insert/Update/Delete시 에러구분 혹은
다른 요인으로 Error가 발생했을때 나타나는 요인은
알 수 없습니다.
일단 Error가 났을때 뭔가 Action은 취할 수 있겠져..