짜증나게해서 정말 죄송합니다.
질문 다시 수정할겠습니다.
먼저 폼위에
table1 datasorce1 dbgrid1 dbnavigator1
table2 datasorce2 dbgrid2 dbnavigator2
이렇게 올려놓았습니다.
테이블은 파라독스7로 만들었습니다.
인덱스설정을 하고 마스터/디테일관계를 만들었는데요 디테일쪽에서 연속으로 데이타 입력이 안됩니다.
그런데 테이블을 dbase4로 만들고서 위와같은방법으로 했는데 잘 입력이됩니다.
그래서 제가 무엇을 잘못해서 그런 결과가 나오는지 아니면 파라독스만의 버그인지 궁금해서 이렇게 글을 올립니다.
어떤 옵션쪽을 만져줘야 하는지 왜 그런것인지 좀 알려주시면 대단히 감사하겠습니다.
바쁘신데 너무 죄송합니다..
앞으로 바른말 고운말만 사용하도록 노력하겠습니다.
그럼 살펴들어가세요.
예를 들겠습니다. 다음과 같이 하셨는지 잘 검토해 보시기 바랍니다.
마스터 : (주 : 마스터의 주 식별자가 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 을 선택하고
'추가' 를 누르면 설정이 됩니다.
지금까지의 문의 내용으로 보아서는 이렇게 했을 것 같은데
안된다 하니까 이상합니다. 위와같이 하면 반드시 되어야 하는 것 입니다.
그래도 안된다면 그 프로젝트 소스를 통째로 좀 보여주셔야
파악하기 쉬울것 같네요.
위와같이 해 보신 후 결과를 적어주시면 좋겠습니다.