안녕하세요. 어제 오늘 하루종일 테스트하는데 잘안되가지고 조언좀 얻으려고 합니다.
입력 받는 항목들은 대부분 dbedit로 만들어 놓았습니다.
테이블은 Master, Detail 2개가 존재하고요 서로 ID로 PK로 잡았습니다.(외래키로 엮어놓지 않았습니다.)
쿼리(master)1 + 업데이트SQL + 데이타소스
쿼리(Detail)2 + 업데이트SQL + 데이타소스
쿼리(master)1의 SQL프로퍼티내용 : select * from Master where ID = :ID
쿼리(Detail)2 의 SQL프로퍼티내용 : select * from Detail where ID = :ID
그리고 쿼리(Detail)2의 "DataSource := 쿼리(master)1 "로 했고요.
Close;
qryDetai.Parambyname('ID').AsString := Insa_Master.qryMasterID.AsSTring;
Open;
if qryMaster.CachedUpdates then qryMaster.ApplyUpdates
else qryMaster.Post;
if qryDetail.CachedUpdates then qryDetail.ApplyUpdates
else qryDetail.Post;
if qryMaster.CachedUpdates then qryMaster.CommitUpdates;
if qryDetail.CachedUpdates then qryDetail.CommitUpdates;
위와 같이 했는데 Master에만 입력이 되고 detail엔 데이타가 안들어 갑니다.
혹시 제가 잘못한게 있나요......캬캬 미쳐가는군요. 도와주세요.
아니 이럴때 이렇게 라고 조언좀 해주세요....