Q&A

  • 정말 부탁합니다.
안녕하세요.

델파이 왕초보입니다.물론 프로그래밍도 초보이고요.

제가 묻고싶은것은요.

하나의 A라는 Table 에 종속된 그리드에서 레코드 추가할시

자동으로 B라는 Table의 특정Colum으로 Data가 동시에 자동입력되게 하고싶습니다.



정말도와주세요....

1  COMMENTS
  • Profile
    강호규 2001.02.16 09:16
    원리만 알면 아주 간단히 해결하실 수 있는 문제군요.

    크게 2가지 방법으로 해결할 수 있습니다.



    1. RDB에서 트리거를 이용한다.

    - 오라클과 같은 RDB의 경우에는 DB에서 어떤 변경이 발생할 때

    동작하는 함수를 작성할 수 있습니다. 트리거라고 하는데요

    이것을 이용하면 어플리케이션에서는 별도의 코딩이 필요가

    없이 해결됩니다.



    2. 어플리케이션 수준에서 이벤트를 이용한다.

    - 1의 경우와 같이 어플리케이션에서 어떤 이벤트가 발생할 경우

    예를 들면 질문하신대로 그리드에서 레코드가 삽입이 일어날

    때(전,후 또는 도중)에 말씀하신 것처럼 다른 테이블에 데이터를

    삽입해도 되는 것이고 수정해도 되는 거 겠죠!

    TTable를 DBGrid를 통해서 추가 작업을 하신다면

    TTable의 BeforeInsert나 AtferInsert등의 이벤트중

    적당한 이벤트에서 원하는 코딩작업을 해 주시면 됩니다.





    델파이왕초보 wrote:

    > 안녕하세요.

    > 델파이 왕초보입니다.물론 프로그래밍도 초보이고요.

    > 제가 묻고싶은것은요.

    > 하나의 A라는 Table 에 종속된 그리드에서 레코드 추가할시

    > 자동으로 B라는 Table의 특정Colum으로 Data가 동시에 자동입력되게 하고싶습니다.

    >

    > 정말도와주세요....