Q&A

  • 델파이(SQL문으로) 두 개 테이블 내용을 합치는 질문
우선 델파이를 사용 하구요. SQL문으로 사용 하고 있습니다.

여기서 다루는 내용에 비하면 완전 초보 수준이라고 생각되어 지지만..혼자서는 해결이 안되어서-_-

전에도 질문 올렸었는데 잘 안되서요 파일을 첨부 했습니다


그림을 넣을려고 하는데 그림이 안들어가지네요

프로젝트를 실행시키면 그리드가 2개 나오고

테이블이 2개가 나옵니다.

예를 들어서

테이블 1                                                      테이블2
이름 수량                                                  이름 수량 수락여부
김밥 20                                                    김밥 10   ( )

이렇게 되 있는데 테이블2의 수락여부가 y로 바뀌 었을 시 테이블 1의 수량에 테이블 2의 수량을 더하는
것을 구현하려고 하는데 이게 안되서 질문을 드립니다.

아 사용한것은 QUERY : TQUERY 와 DATEsource : TDATEsource입니다.


저는 FILEDBYNAME으로 할려고 했었는데 실패 했었거든요;; 그래서 질문 드려 봅니다.
2  COMMENTS
  • Profile
    Crazy™ 2007.12.17 23:58
    질문이 수락여부 액션이 취해졌을때 변경하시는 거라면...
    Query1.FieldByName('A수량필드명').AsInteger := Query1.FieldByName('A수량필드명').AsInteger + Query2.FieldByName('B수량필드').AsInteger;

    주의할?것은 어떤 이벤트에 두느냐에 따라 보이는게 틀려집니다.
    즉 Change 난 AfterScroll 은 바로 적용되지 않습니다. 현재 선택된 그리드의 컬럼 또는 로우가 바뀌어야 변경값이 보인다는 거죠..
    2번째 쿼리에 연결되어 있는 DataSource의 Change 이벤트에 적용시켜 보세요..

  • Profile
    노석진 2007.12.18 01:15
    감사합니다.

    열심히 해서 꼭 완성 시키겠습니다.