| ademcicek | 28.03.2005 - 16:18:28 |
| Firebird veritabanı kullanıyorum.
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. 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; | |
| aslangeri | 31.03.2005 - 23:23:05 |
| S.A.
eğer yanılmıyorsam ib de master detail bnir yapı kurmaya çalışıyorsunuz. Burda sorun master tablonun id alanına verilen değere kaydı post eder etmez ulaşamamnız. böyle olunca detail tablolardaki kayıtlarda master tablodaki bağlantıyı kuramıyor. Eğer detail tabloya ibexpert (vb) prg lerden baktığınızda kayıtlar görülüyorsa muhtemelen problemin kaynağı budur. çözüm için ma yaparsanız bu konu daha önce geçmişti.
Eğer yanılıyorsam kusura bakmayın. iyi geceler. | |