삭제시 마스터의 tblhunh 테이블은 삭제가 되는데 디테일의 tbladdr은삭제가 않도ㅐ거든요
제발 고수님들의 조언좀?
procedure TFDATA0101.BtnDeleteClick(Sender: TObject);
var
ino : String;
imsg : integer ;
begin
imsg := ApplicaTion.MessageBox('확실히 삭제할까요?.','데이타삭제' , MB_OKCANCEL);
if imsg = IDOK then
begin
TblAddr.IndexFieldNames := 'ANO;AGU;ASEQ';
TblAddr.Active := True;
ino := Trim(DeHno.Text);//ANO필드
TblAddr.CachedUpdates := False;
while not Tbladdr.FindKey([ino]) do
begin
TblAddr.Delete;/디테일
end;
Tblhunh.Delete;//마스터
TblAddr.CachedUpdates := True;
Tbladdr.Filtered := true;
end;
end;
db에서 주는 옵션인데 ALTER 명령으로도 가능합니다
마스타가 삭제 되면 그에 해당하는 레코드의 포린키를