Q&A

  • 허접한 초보가 레코드등록시 질문을 드립니다.
안녕하세요~

ADO를 써서 데이타 베이스를 꼼지락 데고있습니다..

근데 갑자기 핵깔리는게요..

레코드 등록시 키값이 같은걸 등록 시키면 안되잖아요..

그렇니깐 name 필드에 kim 이라는 사람이 있으면
등록시에 name edit box 에 kim 을 쓰고
등록 버튼을 누르면

현제 같은이름의 사람이 있습니다. 라고 메시지를 내보내고
exit 해야하는데...

ado 에서는 어떻게 해야하나요?

if 쓰구 조건에 어떻게 써야지만이 키 값이 있는지 없는지를 알수 있나요?




1  COMMENTS
  • Profile
    김경록 2003.05.07 00:46
    원래는 해당 Key를 검색하셔야 합니다. (ADOQuery를 사용해서..)
    이것이 정확한 방법입니다..

    만약 해당키(ADOQuery를 사용해서)를 검색하시기 싫으시면...

    Try
          ADODataSet1.Post;
    Except
          ShowMessage('충돌인데여...');
    end

    위 문장을 사용하시는게 어떠실지..
    위 문장의 단점은 Insert/Update/Delete시 에러구분 혹은
    다른 요인으로 Error가 발생했을때 나타나는 요인은
    알 수 없습니다.
    일단 Error가 났을때 뭔가 Action은 취할 수 있겠져..



    • 이강석
      2003.05.07 02:53
      안녕하세요.. 저 델파이는 잘 하는 사람아닙니다.. 아니구요... 책이름... http://www.wowbook.com/com...
    • 박민영
      2003.05.07 03:03
      답변 감사드립니다. ^-^* 근데.... Delphi 5 CONTACT <-- 이 책 절판되어버렸네요 ^^a 그래서&nbs...
    • 이강석
      2003.05.07 03:36
      그 책이 절판이라고요... 쩌업...글쿠나... 제것을 드릴수도 엄는 형편이라서.. 델파이 책은 대림출판사...
    • 김정은
    • 2003.05.07 02:18
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김주
      2003.05.07 07:23
      저도 초보지만 님의 글을 보니 30일전 생각이 나는군요... 그래서 몇자 적어봅니다. 우선 님의 경우 공...
    • 김정은
      2003.05.07 18:30
      이렇게 까지 신경써주는 분이 계실줄은  T^T 감동 입니다... 정말 감사합니다.
    • 이강석
      2003.05.07 02:41
      먼저 안녕하세요!!! 이론적으로 이야기하자면... 제 생각이지만...특정플금에서 화일(이것두 시스템에서 ...
    • 김경록
      2003.05.07 01:45
      Table 한개 만드시구여.. 간단히 접속자 명단을 만드세염.. 물론, 세션ID도 가져올 수 있으니.. 고것도 ...
    • 조경모
      2003.05.07 02:07
    • 김경록
      2003.05.07 01:37
      간단한 책을 하나 사 보심이 어떠실듯... 아참.. 그리고 답변은 드려야져.. 메뉴는 메뉴 컴포넌트를 ...
    • 이강석
      2003.05.07 01:25
      일단 폼위에... 스탠다드 컴포넌트에 보면... 메인메뉴라고 있습니다.. 그걸 올려놓으신 후.... 더블 ...
    • 스말(^___^)
      2003.05.07 03:28
      스말
    • 김정은
    • 2003.05.07 00:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2003.05.07 00:46
      원래는 해당 Key를 검색하셔야 합니다. (ADOQuery를 사용해서..) 이것이 정확한 방법입니다.. 만약 해...
    • 김훈배
    • 2003.05.07 00:29
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이강석
      2003.05.07 01:02
      안녕하세요... 아..그 질문입니까? 허걱.,... select       &nbs...
    • 초보
      2003.05.07 01:59
      oracle 8부터 case 문이 된다고 하셨는데.. 제가 orcle 8i를 쓰는데 case문이 안듣네요.. 그래서 마지막...
    • 김경록
      2003.05.07 02:04
      제가 Query를 잘못 썼나? 흠.. 테스트를 못해봐서리.. 확신은 못해드리겠지만.. 우쨌든.. Case문은 되는...
    • 김경록
      2003.05.07 00:51
      select sum(decode(substr(code,1,1),'A', mount))    A,     &...
    • 푸우미
      2003.05.07 18:25
      MDB에서의 단점은 알고 계신거져.. MDB 같은 경우 여러 사람이 사용할 경우 DB lock이 잘 걸립니다. 델파...
    • 이강석
      2003.05.07 03:01
    • 김경록
      2003.05.07 00:55
      무료를 원하신다면, 약간 불편해도 MySQL을 추천하며, 무료가 아니면서, 가격대 성능비를 원하시면, MS-...
    • 배영철
      2003.05.07 01:46
      네 고맙습니다.^^ 운영체제는 windows98/ 2000/ xp용으로 하려고 생각합니다. mdb를 생각했는데.. 검...
    • 김경록
      2003.05.07 02:32
      C/S(Client/Server) 환경이 아니라는 말씀처럼 들리네염.. 전.. 여러명이 사용한다길래.. c/s용으로 판...
    • 김경록
      2003.05.07 01:11
          TR_5005_REPEAT_STRUCT = Packed Record        ...
    • 김경록
      2003.05.07 02:03
      Array of TR_5005_REPEAT_STRUCT 요부분이 선언이 안되신다구여? 이겅.. 어떻하나.. 그럼.. 이렇게도...
    • 최용일
      2003.05.07 00:15
      안녕하세요. 최용일입니다. 코딩에 문제가 있어 보이진 않는데요... Array of TR_5005_REPEAT_STRUCT...
    • 김경록
      2003.05.07 00:38
      아마 있을겁니다.. 제가 삭제하지 않았으니까여..  *^^*
    • 이강석
      2003.05.06 23:39
      안녕하세요..? 우선 결론부터 이야기하면.. 여러가지 방법이 있겠지만.. 그중에서 레지스트리에 저장하...
    • 박민영
    • 2003.05.06 22:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이강석
      2003.05.06 22:43
      먼저 안냐세요..? 저도 접한지 오래됬지만...잘 모르는 넘입니다.. 하지만 입문서라면.. 'Delphi6...
    • 날나리
      2003.08.12 23:15
      다음과 같이 하시면 3번째 줄 전체를 선택하신 예쁜 색으로 바꿔줍니다... if ARow = 3 then begin &nb...
    • 최용일
      2003.05.06 22:29
      안녕하세요. 최용일입니다 특정셀이 선택되어 졌을때 StringGrid1.Invalidate를 호출해보세요. 그럼 다...
    • 뭉치
    • 2003.05.06 21:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한만교
      2003.05.19 20:35
      $FF아닌가요? 16진수값이여.. 이런거라면, Chr함수를 사용하면 되는데여.. #$FF이런값이 있나요?
    • Formas
    • 2003.05.06 21:11
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 초보
    • 2003.05.06 21:02
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2003.05.07 00:59
      질문내용이 이해할 수 있는 정도의 자세한 내막이 없는듯 하네여.. 일단.. 이렇게 하셔야 합니다.. (의...
    • 이강석
      2003.05.06 22:06
      안냐세요..? 조건을 말씀하시는 거라면..... select * from account where (코드1 <> 'A') and (...
    • 정수지
    • 2003.05.06 20:43
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 몽상
      2003.05.07 00:29
      일부분만 변환한다면.. 브리프케이스 모델이 가장 좋은 방법이네요.. 핵심이 되면 코드는 저장할...
    • 몽상
      2003.05.06 23:57
      mdb를 꼭 파라독스 디비로 만들어야 한다면..필요한것만 변환하는가요?. 아니면 전부를 변환하는 가요? ...
    • 최학현
    • 2003.05.06 20:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 2003.05.06 22:20
      검색해서 LocalIP를 찾아오는 소스를 보셨다고 했죠? 거기를 좀 더 보시면, LocalIP를 가져올때 어떤 배열...
    • 노랑이
    • 2003.05.06 20:22
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.05.06 22:25
      안녕하세요. 최용일입니다. 연결 프로그램 등록하시려는 것 같은데... %n은 파라매터입니다. 탐색기...
    • 노랑이
      2003.05.06 22:42
      %1 이 없을때 프로그램이 제대로 실행이 안되서 한참 고민했었는데... ^^ 고맙습니다.