두개의 table 이 있습니다.
1.직원정보 table (주민번호,이름,부서코드,입사일자,퇴사일자)
2. 직원근태 table (주민번호,이름,부서코드,년월,1일,2일,3일...31일)
MaskEdit에서 년월,edit 에서 부서코드를 입력 받아 DB그리드에 출력할 내용은 이름,1일,2일,3일,4일,5일,..31일 입니다.
DBGrid에서 날짜에 '*'를 하면 출근을 표시하고여...기타 다른 표시를 할 수
있습니다.
문제는 DBGrid 와 ClientDataSet 을 가지고 문제를 풀어야 합니다.
select 할때 조인하면 문제가 될것 같은데여..DBGrid에서 직접 입력 및 수정을
해야 하기때문에...
수정을 하면 근태 테이블에 update가 되야 합니다.
직원정보는 본사에서 등록을 합니다.
예를 들어 maskedit에서 200204,edit 에서 01(부서)를 입력 받아 근태를 조회 합니다.
그런데 근태 테이블에는 직원 정보가 없으니 직원정보 테이블에서 부서에 맞게 이름을 끌고 오고,근태 테이블에서 1일,2일,3일.. 이렇게 끌고 와서
날짜에 '*' 표시를 해주고 저장을 하면 근태 테이블에 이름,부서코드,년월,..
이 입력,업데이트 하게 하고 싶은데여...
쿼리를 쓴다면 쉽게 해결 될 것 같은데...쿼리를 쓰면 안되고여...
물론, 쿼리에서는 조인을 해서 가져오면 될테구..
UpdateSQL에서는 근태Table에 있는 내용만 입력/수정/삭제되게
하면 될것 같습니다..