Q&A

  • 프로글래머님 보세요
짜증나게해서 정말 죄송합니다.
질문 다시 수정할겠습니다.

먼저 폼위에
table1 datasorce1 dbgrid1 dbnavigator1
table2 datasorce2 dbgrid2 dbnavigator2
이렇게 올려놓았습니다.
테이블은 파라독스7로 만들었습니다.
인덱스설정을 하고 마스터/디테일관계를 만들었는데요 디테일쪽에서 연속으로 데이타 입력이 안됩니다.

그런데 테이블을 dbase4로 만들고서 위와같은방법으로 했는데 잘 입력이됩니다.

그래서 제가 무엇을 잘못해서 그런 결과가 나오는지 아니면 파라독스만의 버그인지 궁금해서 이렇게 글을 올립니다.

어떤 옵션쪽을 만져줘야 하는지 왜 그런것인지 좀 알려주시면 대단히 감사하겠습니다.
바쁘신데 너무 죄송합니다..
앞으로 바른말 고운말만 사용하도록 노력하겠습니다.
그럼 살펴들어가세요.
3  COMMENTS
  • Profile
    프로글래머 2005.08.22 18:09
    답변입니다.

    예를 들겠습니다. 다음과 같이 하셨는지 잘 검토해 보시기 바랍니다.

    마스터 : (주 : 마스터의 주 식별자가 Field1 으로 가능하다면 마스터에서는
    (Table1)       굳이 프라이머리 키를 따로 만들 필요 없이 Field1을
                        주 식별자로 사용하여도 된다.이렇게 한 경우에는 디테일의
                        마스터키는 Field1 이 된다.)
                
    Pkey   : 프라이머리 키 (경우에따라 없어도 됨. 위 설명 참조)
    Field1 : 1 번 필드 (Pkey 없을경우 주 식별자(프라이머리 키)가 된다)
    Field2 : 2 번 필드
    Field3 : 3 번 필드

    디테일 : Table2

    Pkey   : 프라이머리 키
    Field1 : 1 번 필드
             (Secondary 인덱스 하고(Unique로 하면 안됨))
            
    Field2 : 2 번 필드
    Field3 : 3 번 필드

    위와 같은 경우에 마스터 테이블의 프라이머리 키와
    디테일의 프라이머리키를 연결하면 안되는것은 아시는 것 같고요

    먼저 마스터테이블의 어떤 필드를 디테일에서 마스터필드로 연결할 것인가를
    정하고, 위에서 만약 마스터 테이블의 프라이머리 키와 디테일의
    Field1 을 연결해 관계를 맺어 사용하려면

    디테일의 Object Inspector 에서
    MasterSource:=Table1
    MasterField :=Pkey (마스터의 주 식별자가 Field1 일경우에는 그것으로)

    이렇게 정의한 후 정의 화면에서 마스터에서 Pkey, 디테일에서 Field1 을 선택하고
    '추가' 를 누르면 설정이 됩니다.

    지금까지의 문의 내용으로 보아서는 이렇게 했을 것 같은데
    안된다 하니까 이상합니다. 위와같이 하면 반드시 되어야 하는 것 입니다.
    그래도 안된다면 그 프로젝트 소스를 통째로 좀 보여주셔야
    파악하기 쉬울것 같네요.

    위와같이 해 보신 후 결과를 적어주시면 좋겠습니다.

  • Profile
    몰파이 2005.08.24 09:38
    넘 늦게 확인해서 죄송합니다..
    빨리 해보고 연락드리겠습니다. 너무 감사드립니다..
  • Profile
    몰파이 2005.08.24 11:14
    아아 너무 잘됩니다.
    너무 감사합니다.