Master-Detail ilişkisi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Master-Detail ilişkisi

Mesaj gönderen m_ekici »

MS SQL
Master/Detail tablo var. Master tablo üzerinde herhangi bir kayıtta iken

Kod: Tümünü seç

Detail.First;
While not Detail.eof do
  begin
  ......
  Detail.Next;
  end;
Normalde Master a bağlı Detail de 10 kayıt var fakat yukarıdaki kodda Detaidkeli tüm kayıtları (100) getiriyor. Forma grid koydum. Master kaydın üzerinde geldiğimde 10 kayıt var. fakat o kayıtları aktarmak için yukarıdaki kodu çalıştırdığımda bütün bilgileri aktarıyor. Neyi atlıyorum?
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

detail tablonu filtrelemen lazım.
ama query ile yaparsan daha hızlı olur.
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Mesaj gönderen m_ekici »

Mantıklı değil, Paradox, dbase de böyle birşey yok.
Her satır için filtreleme işimi çok yavaşlatır. Bir çözümü olmalı.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Bir döngü içerisinde Master'ın id sini koşul kabul eder ve detail id si ile karşılaştırırsın birbirine uyan kayıtları yakalayıp gerekli işlemleri yaparsın.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Cevapla