Q&A

  • mssql에서 나는 에러를 프로그램상에서 제어를 어떻게?
예를 들어서 aaa라는 테이블에 주민등록번호라는 필드가 있는데 중복이 안되게 만들었습니다. 그런데 중복된 데이타가 들어갔습니다. 물론 에러가 나겠죠
그런데 이에러가 제가 짠 프로그램에서 만들어놓은 메시지가 아닌 DB에서 내놓는 메시지이라는 것입니다. 보기가 안좋아요
그런에러가 나면 제가 프로그램상에서 만든 메시지를 내보내는 방법이 없을까요? 제가 설명을 잘 못해서 이해가 잘 안갈지 모르겠지만 프로그램상에서 그에러를 파악해서 에러구문을 출력시키는 방법을 알고싶다는 겁니다.
부탁드리겠습니다.
즐거운 하루되세요
2  COMMENTS
  • Profile
    어린왕자A 2002.03.12 20:07
    만일 ADO를 쓰시면..
    출력되는 스트링을 체크해서
    바꿔서 출력해주시거나..
    ADO의
    머.에러코드가 있지 않을까요?

  • Profile
    염상철 2002.03.12 19:16
    답변이 될지는 모르겠지만...중복이 안되게 만든 필드하나만 가지고 설명을 하겠습니다..
    중복이 안되게 만든 필드에 저장을 하면 에러가 나죠??중복이 불가능한 필드니...하면서 영어로 모라모라..글구 프로그램이 잠시 멈추죠...
    저는 이럴때 먼저 중복이 안되게 만든필드로 즉 입력하려는 주민등록번호가 디비에 있는지 먼저 check를 한다음에 만약에 존재한다면 중복이 되는것이으로 저장을 하지 않고 중복된다는 메세지를 쳐주시고 빠져나오고  존재하지 않는다면 저장 루틴을 돌리면 저장을 하면 ..원하시는 메세지를 뿌릴수가 있다고 생각이 됩니다.

    즉 간단히 야그 해서 저장을 할려고 할때 그 자료가 DB에 있는지 없는지 확인을 먼저 하시고 있으면 중복 메세지 없으면 저장을 하시면 ...
    보기 않좋은 메세지는 없어지리라 봅니다.

    도움이 되었으면 하는 바램으로..........

    • 김윤곤
    • 2002.03.12 22:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.03.13 00:29
      음.. 이런거 그냥 되는거 아닌지.. 함수중에 Format이라는 함수가 있느데여.. 리턴값은 스트링형입니다. ...
    • 염상철
    • 2002.03.12 21:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최영환
      2002.03.13 00:12
      유동적이라는게? oracle에서 스트링을 char 형식으로 만든경우에는요.. 예를들어 어떤 필드를 char(10...
    • 염상철
      2002.03.13 02:05
      정말 감솨 합니다.`~~~
    • 최지영
    • 2002.03.12 21:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • YoungMan
      2002.03.12 23:09
      저 같은 경우는 델5로 업그레이드 해서 해결을 했었습니다. 퀵리포트를 업그레이드 해보구 이것저것 찾...
    • 유동기
    • 2002.03.12 21:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이채성
      2002.03.13 01:32
      제 생각엔 부팅시키는 프로그램을 시작프로그램이나 레지스트리에 넣는 수 밖에 없지 않나 생각합니다....
    • 김대성
    • 2002.03.12 20:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.03.13 00:42
      님이 질문하신 내용에서 보시면, 디테일부분이 2군데 이상이 됩니다. 이런 형식은 제가 아는바 될 수 없...
    • 김은하
    • 2002.03.12 20:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      2002.03.12 20:52
      간단한데염.. procedure TForm1.DirectoryListBox1Change(Sender: TObject); begin   FileL...
    • 박현식
    • 2002.03.12 20:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 염상철
      2002.03.12 20:34
      그냥 스트링값을 받아서 숫자값으러 변환하면 안되여? sum := StrToInt(QRexpr1.value); 일케 하면 숫...
    • 박현식
      2002.03.13 00:51
      그 방법이 않되서. 방법을 찾아보니 onprint 이벤트를 통해서 값을 받을수는 있군요. Q1.caption ...
    • 박현식
      2002.03.12 20:18
      흠 아마 이렇게 하면 될듯 한데요 저도 이렇게 많이 써서리 ^^ sql.add('insert into 테이블이름(a,b,c,...
    • 오경태
      2002.03.12 23:13
      아래와 같이 하여 코딩하였는데 에러가 나네요...??? sql.add('insert into 테이블이름(a,b,c,d,e,); ...
    • 나두초보!!
      2002.03.12 20:36
      저같은 경우   str := 'insert into 테이블명 (a....z) values '+#13+    &nb...
    • 강정구
    • 2002.03.12 20:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김용일
      2002.03.13 20:09
      이렇게 해 보세요. 1번필드의 Col 값은 0, 2번필드의 Col 값은 1 이라고 예로 들겠습니다. procedure T...
    • 나두초보!!
      2002.03.12 21:04
      스토어드 프로시져를 이용하시는게 어떻까여.. 넘 복잡한 쿼리문이라면.. 파라미터값만 넘기고.. 처리하...
    • 어린왕자A
      2002.03.12 21:28
      ADOCommand.commandText를 통해서 한번만 실행해서.. 복잡한 뷰 하나를 만들려구요. SQL서버에서는 St...
    • 김남규
      2002.05.02 19:37
      SQL 변수를 String을 쓰잖아요? 저는 255가 넘는 경우 WideString을 써요. 그럼. 수고하세요.
    • Delphi Kim
    • 2002.03.12 19:56
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 노계섭
    • 2002.03.12 19:46
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 윤창준
      2002.03.12 20:52
      안녕하십니까? 저두 초보 입니다만. 아마 f_size는 파일 크기를 체크하는 사용자 정의 함수 인것 같구요 ...
    • 깨비
      2002.03.12 19:28
      xx.dat xx.inx 일단 이거는 바이너리 파일이군요. 눈으로 보기는 쬐끔 힘들겠네엽.. 울트라 에디터같은 걸...
    • 델사랑
    • 2002.03.12 19:10
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자A
      2002.03.12 20:07
      만일 ADO를 쓰시면.. 출력되는 스트링을 체크해서 바꿔서 출력해주시거나.. ADO의 머.에러코드가 있지...
    • 염상철
      2002.03.12 19:16
      답변이 될지는 모르겠지만...중복이 안되게 만든 필드하나만 가지고 설명을 하겠습니다.. 중복이 안되게 ...
    • 이정설
    • 2002.03.12 17:25
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 진성열
      2002.03.12 21:07
      제가 쓰는 컴포넌트에는 있군요. TMSGRID에 있는 advStringGrid입니다.
    • 깨비
      2002.03.12 19:32
      a.exe가 hide로 떠있다가  Explorer.exe가 실행될때 a.exe가  Explorer.exe옆에 붙는...
    • 김도형
    • 2002.03.12 09:40
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      2002.03.12 20:59
      MDI 폼은 폼의 Visible 프로퍼티가 True고 일반 폼의 Visible 프로퍼티는 false이거든요.. 폼의 속성을 ...
    • 김도형
      2002.03.13 01:50
      잘 되네여 ^^ 감사합니다.. (--)(__)꾸벅~~
    • 이상협
    • 2002.03.12 03:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      2002.03.12 03:27
      Dll 프로그래밍을 하시나 보네요 Dll은 혼자서 돌 수 있는 일반 프로그램이 아니고 다른 프로그램이 사용...