aşağıdaki gibi bir sqlim var.2-3 tabloyu bir birine bağlıyorum.tablo açılıyor kayıt geliyor.herşey normal.ancak ana tabloma değişiklik yaptığım zaman birleştirdiğim tablolardan çağırdım fieldların içeriği gidiyor.ana tablonun kiler kalıyor.yapmaya çalıştığım emlakborç ,sicil ve emlak tablom var.ana tablom emlakborç.sicilden adsoyadı,emlaktan ada parsel bilgilerini getiriyorum.üzerinde değişiklik yapmadığımda sorun yok.değişiklik yaptığımda sadece emlakborc tabloma ait olan fieldların içeriğini görebiliyorum.
Kod: Tümünü seç
procedure TWizardEmlakBorc.btnOdgerClick(Sender: TObject);
begin
with dataEmlakBorc do
begin
Close;
SelectSQL.Clear;
SelectSQL.Add('SELECT EMLAKBORC.UID, EMLAKBORC.SICILID, EMLAKBORC.EMLAKID,' +
' EMLAKBORC.BORC, EMLAKBORC.ODEMETARIH,EMLAKBORC.ODENDI,EMLAKBORC.BASILDI,EMLAKBORC.EMLAKDONEMID, EMLAKBORC.GECIKME,' +
' EMLAKBORC.DURUM,' +
' EMLAKBORC.TOPLAMBORC,' +
' EMLAKBORC.FATURANO,' +
' EMLAKBORC.BEYANTURUAD,' +
' EMLAKBORC.ADSOYAD,' +
' EMLAKDONEM.FAIZYUZDE,' +
' EMLAKDONEM.SONODEMETARIHI,' +
' EMLAKDONEM.DONEMADI,' +
' EMLAK.BEYANYILI,' +
' EMLAK.BEYANTARIHI,' +
' EMLAK.BEYANTURU,' +
' EMLAK.PAFTA,EMLAK.ADA,EMLAK.PARSEL' +
' FROM EMLAKBORC, EMLAKDONEM, EMLAK WHERE' +
' (EMLAKBORC.EMLAKDONEMID = EMLAKDONEM.UID) AND' +
' (EMLAKBORC.EMLAKID = EMLAK.UID) AND (EMLAKBORC.ODENDI=0) AND' +
' (EMLAKBORC.BASILDI=0) AND (EMLAKBORC.SICILID=:SICILID)');
Params[0].Value := SICILID;
Open;
end;
end;