Q&A

  • 각각 다른 폼에서 필드의 연결하는 방법....
1table( 상호, 대표자, 전화번호,제품명, 재고, 가격 비고)
2table(상호, 대표자, 전화번호, 비고)
3table(제품명,재고,가격 )
3개의 테이블이 있습니다...
1table의 field에 내용을 입력하면,,,2,3table에 같은 필드도 똑같이 입력이 되게 할려구요.... 가르쳐 주세요....
초보라 힘들어요... 부탁합니다... query는 안쓰거든요.... table과 datasource만 씁니다...
꼭 글 올려 주십시오....그럼 좋은 하루 되십시오... 바이(__);
1  COMMENTS
  • Profile
    김강수 2002.04.07 11:09
    DB가 MS-SQL이나 Oracle 이라면 아래의 경우 쉽게 해결이 될껀데
    만약 델파이 안에서만 해야 된다면 좀 번거로울 겁니다.

    MS-SQL이나 Oracle의 경우 Trigger 를 사용하시면 금방되고,
    델파이 안의 경우 1table에 내용이 모두다 들어가고 나서 2table 3table에
    내용 복사가 되어야겠지요 ?
    그러면 1table의 이벤트중 AfterPost 라는 이벤트에 가셔서 2table, 3table에
    1table의  내용이 들어가지도록 코딩을 하면 됩니다.

    ex) with 2table do
          beign
                Insert;
                FieldByName('xxxxx').AsString := 1table.FieldByName('xxxxx').AsString;
                .....
                Post;
          end;