Q&A

  • 초보가 데이타를 db에 입력할 때...
안녕하세요..

이 싸이트를 통해 많은 도움을 받네요..



저도 실력이 되면 많은 도움이 되리라 약속하며. 고수님께 부탁드립니다.



데이타베이스는 Desktop pradox7을 사용하고 있고요..



필드명 중에 '관리번호', '장비명', 등등 있습니다.



다이얼로그 창을 통해 입력할 때



관리번호는 꼭 입력하게 되어있습니다.



그런덴 관리번호가 중복해서 입력이 안되게 하는



방법있으시면 꼭 좀 부탁드리겠습니다.



아직 완전 초보라 소스를 보여 주시면 그 은혜 성은이 망극하겠나이다..

2  COMMENTS
  • Profile
    바보감자 2000.10.15 21:55
    델왕초보 wrote:

    > 안녕하세요..

    > 이 싸이트를 통해 많은 도움을 받네요..

    >

    > 저도 실력이 되면 많은 도움이 되리라 약속하며. 고수님께 부탁드립니다.

    >

    > 데이타베이스는 Desktop pradox7을 사용하고 있고요..

    >

    > 필드명 중에 '관리번호', '장비명', 등등 있습니다.

    >

    > 다이얼로그 창을 통해 입력할 때

    >

    > 관리번호는 꼭 입력하게 되어있습니다.

    >

    > 그런덴 관리번호가 중복해서 입력이 안되게 하는

    >

    > 방법있으시면 꼭 좀 부탁드리겠습니다.

    >

    > 아직 완전 초보라 소스를 보여 주시면 그 은혜 성은이 망극하겠나이다..







    안녕하세요

    바보 감자 입니다.

    전 데이타 베이스를 마이크로 소프트 억세스를 이용했는데염.

    기본키를 설정해주어서 중복 데이타를 만들지 않았는데.

    정 중복 데이타 값을 알고싶으시면

    관리번호를 if 문으로 검색해서 있으면

    메세지를 띄우고 없으면 넘어가면 되지 않을까 생각하네요.



    if query1.filedbyname('필드네임').asstring = (입력한텍스트나 pa에디트) then

    begin

    showmessage('중복된 값이 있습니다.);

    end;

    이러케..^^;; 하시면 될꺼 같네요..

    그럼 즐 코즈을코 즈으으으으으으을 코 딩 하세염.

    *^_________________^*















  • Profile
    임형호 2000.10.15 10:47
    관리번호가 중복되지 않게 하기위해서는 두가지 방법이 있습니다.

    첫번째는 관리번호를 프라이머리키로 설정하는 방법이고 두번째는 세컨더리인덱스를 주되 unique 속성을 주시면 됩니다. 자동으로 중복된 값을 입력하지 못하도록 합니다.

    설정방법은 책을 참조하시고요. 못찾으시면 다시 질문을 올려주세요. 그럼...

    참 프라이머리키로 설정할 경우에는 null값을 허용하지 않으므로 무조건 입력해야되는것도 해결이 될거구요. 만약 세컨더리인덱스로 설정할 경우에는 not null 기능이 있는지는(파라독스DB의 경우) 확실히 기억나지 않네요. 즐프하세요.



    델왕초보 wrote:

    > 안녕하세요..

    > 이 싸이트를 통해 많은 도움을 받네요..

    >

    > 저도 실력이 되면 많은 도움이 되리라 약속하며. 고수님께 부탁드립니다.

    >

    > 데이타베이스는 Desktop pradox7을 사용하고 있고요..

    >

    > 필드명 중에 '관리번호', '장비명', 등등 있습니다.

    >

    > 다이얼로그 창을 통해 입력할 때

    >

    > 관리번호는 꼭 입력하게 되어있습니다.

    >

    > 그런덴 관리번호가 중복해서 입력이 안되게 하는

    >

    > 방법있으시면 꼭 좀 부탁드리겠습니다.

    >

    > 아직 완전 초보라 소스를 보여 주시면 그 은혜 성은이 망극하겠나이다..