우선 델파이를 사용 하구요. SQL문으로 사용 하고 있습니다.
여기서 다루는 내용에 비하면 완전 초보 수준이라고 생각되어 지지만..혼자서는 해결이 안되어서-_-
전에도 질문 올렸었는데 잘 안되서요 파일을 첨부 했습니다
그림을 넣을려고 하는데 그림이 안들어가지네요
프로젝트를 실행시키면 그리드가 2개 나오고
테이블이 2개가 나옵니다.
예를 들어서
테이블 1 테이블2
이름 수량 이름 수량 수락여부
김밥 20 김밥 10 ( )
이렇게 되 있는데 테이블2의 수락여부가 y로 바뀌 었을 시 테이블 1의 수량에 테이블 2의 수량을 더하는
것을 구현하려고 하는데 이게 안되서 질문을 드립니다.
아 사용한것은 QUERY : TQUERY 와 DATEsource : TDATEsource입니다.
저는 FILEDBYNAME으로 할려고 했었는데 실패 했었거든요;; 그래서 질문 드려 봅니다.
Query1.FieldByName('A수량필드명').AsInteger := Query1.FieldByName('A수량필드명').AsInteger + Query2.FieldByName('B수량필드').AsInteger;
주의할?것은 어떤 이벤트에 두느냐에 따라 보이는게 틀려집니다.
즉 Change 난 AfterScroll 은 바로 적용되지 않습니다. 현재 선택된 그리드의 컬럼 또는 로우가 바뀌어야 변경값이 보인다는 거죠..
2번째 쿼리에 연결되어 있는 DataSource의 Change 이벤트에 적용시켜 보세요..