Q&A

  • 중복되지 않게 입력할려면....?? 도와주시와~~요..


오늘도 고수님들게 도움을 청하고자 염치불구하고 글을 올립니다.

이틀동안 모든 책과 Q&A를 뒤져 보았지만 결론을 내지 못했습니다.

도와주시면 그 은혜 잊지않겠나이다.



DB : Paradox 7

컴포넌트 : Query, DataSource, DBGrid, UpdateSQL



UpdateSQL에서 여러 개의 필드중 “SN” 이라는 필드 하나만 지정해서

SQL문을 생성했습니다.



DBGrid에서 직접 입력, 수정, 삭제를 실행합니다.



질문) 데이터를 입력할 때 SN이라는 필드의 데이터가 유일한 값을 가져야 하는데

만약 같은 값이 입력되면 “이미 등록되어 있읍니다.” 라는 메시지를 띄우고

같은 값이 없으면 입력이 되도록 할려고 합니다.



아직 완전 초보라 좀 자세하게 이러주시면 정말정말 감사하겠읍니다.

고수님들의 도움을 다시 한번 더 부탁드립니다.

항상 즐거운 나날 되시고 행복하세요….감사합니다.



3  COMMENTS
  • Profile
    young 2001.02.27 22:36
    아기코알라 wrote:

    >

    > 오늘도 고수님들게 도움을 청하고자 염치불구하고 글을 올립니다.

    > 이틀동안 모든 책과 Q&A를 뒤져 보았지만 결론을 내지 못했습니다.

    > 도와주시면 그 은혜 잊지않겠나이다.

    >

    > DB : Paradox 7

    > 컴포넌트 : Query, DataSource, DBGrid, UpdateSQL

    >

    > UpdateSQL에서 여러 개의 필드중 “SN” 이라는 필드 하나만 지정해서

    > SQL문을 생성했습니다.

    >

    > DBGrid에서 직접 입력, 수정, 삭제를 실행합니다.

    >

    > 질문) 데이터를 입력할 때 SN이라는 필드의 데이터가 유일한 값을 가져야 하는데

    > 만약 같은 값이 입력되면 “이미 등록되어 있읍니다.” 라는 메시지를 띄우고

    > 같은 값이 없으면 입력이 되도록 할려고 합니다.

    >

    > 아직 완전 초보라 좀 자세하게 이러주시면 정말정말 감사하겠읍니다.

    > 고수님들의 도움을 다시 한번 더 부탁드립니다.

    > 항상 즐거운 나날 되시고 행복하세요….감사합니다.

    >



    paradox에대해서는 잘모르지만 unique key를 잡을수 있지 않을까요..

    또다른 방법으로는 입력될값을 미리 sql로 조회하여

    화면에 뿌려주면 되겠지요..

  • Profile
    아기코알라 2001.02.28 00:34
    young wrote:

    > 아기코알라 wrote:

    > >

    > > 오늘도 고수님들게 도움을 청하고자 염치불구하고 글을 올립니다.

    > > 이틀동안 모든 책과 Q&A를 뒤져 보았지만 결론을 내지 못했습니다.

    > > 도와주시면 그 은혜 잊지않겠나이다.

    > >

    > > DB : Paradox 7

    > > 컴포넌트 : Query, DataSource, DBGrid, UpdateSQL

    > >

    > > UpdateSQL에서 여러 개의 필드중 “SN” 이라는 필드 하나만 지정해서

    > > SQL문을 생성했습니다.

    > >

    > > DBGrid에서 직접 입력, 수정, 삭제를 실행합니다.

    > >

    > > 질문) 데이터를 입력할 때 SN이라는 필드의 데이터가 유일한 값을 가져야 하는데

    > > 만약 같은 값이 입력되면 “이미 등록되어 있읍니다.” 라는 메시지를 띄우고

    > > 같은 값이 없으면 입력이 되도록 할려고 합니다.

    > >

    > > 아직 완전 초보라 좀 자세하게 이러주시면 정말정말 감사하겠읍니다.

    > > 고수님들의 도움을 다시 한번 더 부탁드립니다.

    > > 항상 즐거운 나날 되시고 행복하세요….감사합니다.

    > >

    >

    > paradox에대해서는 잘모르지만 unique key를 잡을수 있지 않을까요..

    > 또다른 방법으로는 입력될값을 미리 sql로 조회하여

    > 화면에 뿌려주면 되겠지요..





    먼저 답변 정말 감사합니다.

    저도 완전 초보지만 Paradox에서 Unique key를 잡으면 입력할 때 에러가 나더라구요..

    그래서 Yong님게서 말씀하시는 SQL로 조회하여 화면에 뿌려주면 되는데

    그 방법을 잘 몰라서요 초보라 코딩하는게 쉽지가 않네요..



    참고로 그래도 혹시 몰라 파라독스에서 Unique Key 설정하는 것은 한번더 해보겠읍니다.



    항상 즐거운 프로그램 하세요...감사합니다.

  • Profile
    sonic0 2001.02.28 01:06
    그니깐 sn 값 01을 예로하면



    먼저 select sn from table

    where sn = '01'



    이런 식으로 쿼리해서 값이 존재하면 에러 메세지 뿌려주고



    값이 존재하지 않으면 insert하는 방법이 아닌가 생각함다.



    저도 열라저렙이라서리 위에분께서 말씀하신게 이런거라고 그냥 생각뿐..



    지송..



    즐거운 시간보내세요..어휴 절려라.. 코딩하는건지 조는건지 몰라서 와떠여..^_^