Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
Error Code 값알기....
DB에 insert 할때
키중복으로 발생한 Error인지 아니면
다른 Error인지를 알았으면하는데...
방법좀 알려주세요....
DB는 ORACLE이고요....
ERROR CODE값을 아는 방법좀 알려주세요....
1
COMMENTS
bassmania
•
2000.10.07 00:09
전한민 wrote:
> DB에 insert 할때
> 키중복으로 발생한 Error인지 아니면
> 다른 Error인지를 알았으면하는데...
> 방법좀 알려주세요....
> DB는 ORACLE이고요....
>
> ERROR CODE값을 아는 방법좀 알려주세요....
안녕하세요. 배스마니아 조덕진입니다.
델파이 초보라 도움이 될지 모르겠네요. 책과 이곳에서 찾은 내용을 정리하여
제 나름대로 사용을 하고 있는 루틴입니다.
public
{ Public declarations }
procedure AppException(Sender: TObject; E: Exception);
procedure Tform.FormCreate(Sender: TObject);
begin
Application.OnException := AppException;
end;
procedure Tform.AppException(Sender: TObject; E: Exception);
begin
if E is EDBEngineError then
with E as EDBEngineError do
begin
case Errors[0].ErrorCode of
DBIERR_KEYVIOL : ShowMessage('키 위반 !');
DBIERR_REQDERR : ShowMessage('필드 값 필요 !');
DBIERR_OPTRECLOCKFAILED : ShowMessage('다른 사용자가 자료를 변경 !');
DBIERR_NOACTIVETRAN : ShowMessage('사용중인 트랜잭션이 없슴 !');
end;
end;
if (Database1.InTransaction) then
begin
if pos('Update ',E.Message) > 0 then
ShowMessage('변경 실패 !')
else
ShowMessage(E.Message);
Database1.Rollback;
end;
end;
원하시는 정보인지 모르겠네요.
그럼..
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
천희완
2000.10.06 07:38
0
COMMENTS
/
0
LIKES
C++로 제작된 com 서버와 통신 문제
전한민
•
2000.10.06 07:15
1
COMMENTS
/
0
LIKES
Error Code 값알기....
DB에 insert 할때 키중복으로 발생한 Error인지 아니면 다른 Error인지를 알았으면하는데... 방법좀 알려주세요.... DB는 ORACLE이고요.... ERROR CODE값을 아는 방법좀 알려주세요....
bassmania
•
2000.10.07 00:09
전한민 wrote: > DB에 insert 할때 > 키중복으로 발생한 Error인지 아니면 > 다른 Error인지를 알았으면...
김경태
2000.10.06 07:10
0
COMMENTS
/
0
LIKES
jpg 를 DB로....(oracle)
이현의
2000.10.06 07:01
0
COMMENTS
/
0
LIKES
EBCDIC한글 -> ASCII 한글 변환
진짜초보
2000.10.06 18:13
0
COMMENTS
/
0
LIKES
C++ DLL 을 Delphi에서 사용하려고 합니다.
바보감자
•
2000.10.06 06:11
1
COMMENTS
/
0
LIKES
도스 명령어 끝나는 시점 알아내는 방법!!
최석기
•
2000.10.06 19:11
안녕하세요.. 델파이세상(http://www.freechal.com/delphiworld)에 최석기입니다. 님 도스 배치 파일 ...
onlyna
•
2000.10.06 04:29
1
COMMENTS
/
0
LIKES
질문)일반 Form에서 MDI Form을 띄우려면?. 왕초보...
강인규
•
2000.10.06 04:45
제가 알기론 MDI는 메인폼이 MDi이어야 하는걸로 알고 있습니다. 메인폼을 MDI로 만들어주시고 Form Show...
천명
•
2000.10.06 04:19
3
COMMENTS
/
0
LIKES
웹메일 check 하는 방법?
강인규
•
2000.10.06 06:07
일반적인 메일체크 알고리즘은 델파이 데모에 다 있습니다. fastnet폴더에 smtp를 보시면 예제가 있습니다...
천명
•
2000.10.06 17:50
POP3 를 지원하는 메일 말고 한메일과 같은 웹메일을 사용하는 메일 서버의 메일을 체크하는 방법을 아시...
권영길
•
2000.10.07 19:55
메일규약에 웹메일이란게 있던가요? 웹메일이라 하면 일반 메일을 웹에서 주고 받게 하는걸로 재조정 시킨...
바보감자
•
2000.10.06 03:58
1
COMMENTS
/
0
LIKES
!! if문으로 파일이 있나 없나 검색할수있는....쏘쓰좀 ㅠ.ㅠ
강인규
•
2000.10.06 06:02
간단한 소스입니다. 참조하세요. if FileExists('C:/v3fun.exe')= true then ShowMessage('있...
김유중
•
2000.10.06 03:21
2
COMMENTS
/
0
LIKES
MDI에서 SDI를 부른후 MDI종료시 SDI종료안됨
타락천사
•
2000.10.06 18:54
김유중 wrote: > 질문이 거창하네요,. > MDI로 프로그램을 만든후 응용프로그램을 호출(SDI를 MDI Child...
김유중
•
2000.10.07 04:19
팁모아를 아무리 보았지만 DLL에 관한 내용 빼고는 알 수 없습니다. 실행파일을 DLL로 만들라는 얘기인지 ...
초초보
•
2000.10.06 03:19
1
COMMENTS
/
0
LIKES
[짐문]소켓을 이용한 C/S정보 읽어오고 삭제하기 도와주세요~~
이진우
•
2000.10.06 22:40
초초보 wrote: > 안녕하세요 초초보입니다. > 서버와 클라이언트 채팅프로그램을 만드는데.. > 클라이언...
청아
2000.10.06 02:56
0
COMMENTS
/
0
LIKES
꼭 알려주세요(폰트충돌이 일어나요)
머슬맨
•
2000.10.06 02:49
1
COMMENTS
/
0
LIKES
퀵 리포트에서 금액필드 출력시 문제점
파도랑
•
2000.10.06 03:15
폰트를 한글 폰트로 바꾸세여... 기본으로 Arial로 돼있을텐데... 굴림, 바탕 같은 걸로 바꾸면 원표시가...
한재운
2000.10.06 02:46
0
COMMENTS
/
0
LIKES
자바서버와 델파이 크라언트간의 한글문제.
이창영
2000.10.06 02:26
0
COMMENTS
/
0
LIKES
테이블이 생성되어있는지 체크문제!
won
2000.10.06 01:52
0
COMMENTS
/
0
LIKES
인터베이스 초보입니다.. 다중사용자용 프로그램 만들려면?
김태헌
•
2000.10.06 01:30
1
COMMENTS
/
0
LIKES
유니트 분리???
김현
•
2000.10.06 05:24
view unit의 interface 섹션에 쓰고자 하는 함수의 프로토타입을 안 정의해주셧나보죠? 쓰고자 하는 함...
초보자
2000.10.06 01:12
0
COMMENTS
/
0
LIKES
메인폼에서 child폼 다루는 방법?
델초
2000.10.06 01:03
0
COMMENTS
/
0
LIKES
동영상 파일을 asf로...
초보
•
2000.10.06 00:28
1
COMMENTS
/
0
LIKES
판넬을 많이 사용하면 메모리 낭비?
천명
•
2000.10.06 02:59
초보 wrote: > 전 화면 구성할때..글씨부분을 레이블을 사용안하고 > 예) 이름(이부분) : _______ > 멋...
전한민
2000/10/06 07:15
Views
243
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> DB에 insert 할때
> 키중복으로 발생한 Error인지 아니면
> 다른 Error인지를 알았으면하는데...
> 방법좀 알려주세요....
> DB는 ORACLE이고요....
>
> ERROR CODE값을 아는 방법좀 알려주세요....
안녕하세요. 배스마니아 조덕진입니다.
델파이 초보라 도움이 될지 모르겠네요. 책과 이곳에서 찾은 내용을 정리하여
제 나름대로 사용을 하고 있는 루틴입니다.
public
{ Public declarations }
procedure AppException(Sender: TObject; E: Exception);
procedure Tform.FormCreate(Sender: TObject);
begin
Application.OnException := AppException;
end;
procedure Tform.AppException(Sender: TObject; E: Exception);
begin
if E is EDBEngineError then
with E as EDBEngineError do
begin
case Errors[0].ErrorCode of
DBIERR_KEYVIOL : ShowMessage('키 위반 !');
DBIERR_REQDERR : ShowMessage('필드 값 필요 !');
DBIERR_OPTRECLOCKFAILED : ShowMessage('다른 사용자가 자료를 변경 !');
DBIERR_NOACTIVETRAN : ShowMessage('사용중인 트랜잭션이 없슴 !');
end;
end;
if (Database1.InTransaction) then
begin
if pos('Update ',E.Message) > 0 then
ShowMessage('변경 실패 !')
else
ShowMessage(E.Message);
Database1.Rollback;
end;
end;
원하시는 정보인지 모르겠네요.
그럼..