Q&A

  • MS-SQL 에서 마스터/디테일
안녕하세요.



MS-SQL Enterprise Manager 에서 마스터/디테일 관계를 만들었는데,



이 설정이 델파이에서는 상관없나요?



그러니까 아무리 MS-SQL Enterprise Manager 에서 마스터 디테일 관계를 설정하더라도



델파이에서는 단지 TQuery.DataSource 속성을 이용한 마스터/디테일 관계만 가능한가요?



저는 TQuery.SQL을 이용해서 마스터테이블에 Update,Delete 작업시 디테일 테이블도



자동으로 변경되기를 기대했는데, 그렇게 안되네요.



어떤 과정이 필요한지 경험자분들의 조언을 부탁드립니다.



읽어주셔서 감사합니다.



1  COMMENTS
  • Profile
    까마귀 2001.02.09 20:47
    son wrote:

    > 안녕하세요.

    >

    > MS-SQL Enterprise Manager 에서 마스터/디테일 관계를 만들었는데,

    >

    > 이 설정이 델파이에서는 상관없나요?

    >

    > 그러니까 아무리 MS-SQL Enterprise Manager 에서 마스터 디테일 관계를 설정하더라도

    >

    > 델파이에서는 단지 TQuery.DataSource 속성을 이용한 마스터/디테일 관계만 가능한가요?

    >

    > 저는 TQuery.SQL을 이용해서 마스터테이블에 Update,Delete 작업시 디테일 테이블도

    >

    > 자동으로 변경되기를 기대했는데, 그렇게 안되네요.

    >

    > 어떤 과정이 필요한지 경험자분들의 조언을 부탁드립니다.

    >

    > 읽어주셔서 감사합니다.

    >



    안녕하세요. 까마귀입니다.



    RDB에 Master/Detail 관계를 설정하면 Detail에는 Master에 없는 자료는 들어갈 수가 없는 겁니다.

    자동으로 Master의 데이터를 넣어주지는 않죠.

    이건 다른 오라클등도 마찬가지죠.

    Master Table에 자료를 Insert/Update시 Detail에도 반영되기를 원하시면 그렇게 반영되도록 구현을 하셔야 합니다.

    델파이에서 코드상으로 구현을 하시던가, 아님 RDB에서 프로시져나 트리거등을 이용해서 하시면 됩니다.

    가급적 트리거는 사용치 마시고요. 엄청 느려집니다.







    위대한 단군혼이 살아있는 나라.... 대한민국.