Aynı table içinde ...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
loxka
Üye
Mesajlar: 214
Kayıt: 18 Ağu 2003 01:10

Aynı table içinde ...

Mesaj gönderen loxka »

Master detail ile ilişkilendirilmiş iki adet table'ım mevcut
(Table1=Müşteri , Table2=Hesap)

Hesap Table'ımda "Tutar" alanının bütün toplamını toplamını aynı table içinde "AraToplam" alanına hesaplatarak kaydetmek istiyorum.

Yine Aynı table'ın (Hesap) içinde bulunan "Kdv" ve "İskonto" alanalarına değer girilerek "AraToplam" alanındaki değerin kdv sini yada iskontosunu hesaplamak istiyorum.

master detail olmasının sebebi hangi müşteriye nekadar iskonto yada nekadar kdv uygulandığını görebilmek için.

ne yapmam yada nasıl yapmam gerektiği konusunda fikir verebilirseniz minnettar olurum. teşekkür ederim.

SQL kullanmak istemiyorum.

Resim
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Neden sql kullanmak istemiyorsunuz? Kullanın bence....
Kullanmadan bunu yapmanın yolu detay tablo uzerinde kayıtların uzerinde bir dongu ile gezip ilgili toplamı bulmak... Sonra kayıtlar uzerinde bir tur daha atarak o tablodaki alana bulduğunuz degeri guncellemek...
Fakat ara toplam alanının da aynı tablo uzerinde olmasi hemen akla tasarım problemleri olduğunu getiriyor... Sadece bu sekilde bir master detay yapıda bahsettiğiniz ara toplam alanının detayda olmasi anlamsız. Master tabloda olmali. Tabi burada master tablo Musteri gorunuyor... Ekran goruntusunden anlasildigi sekli ile bu bir fatura ise bunun masteri Musteri degil Fatura tablosu olmalı.... vs.. vs...
Velhasıl buradan gorunduğu kadarı ile tasarımınızda problemler olduğunu düşünüyorum.

Kolay gelsin...
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
loxka
Üye
Mesajlar: 214
Kayıt: 18 Ağu 2003 01:10

Mesaj gönderen loxka »

Hocam ; ara toplam alanın detailde olmasının ne gibi bir mahsuru var?. Master tabloda olunca daha karmaşık bir hal almazmı.
Bildiğiniz örnek bir uygulama varmı acaba SQL ile de hazırlanmış olabilir, üzerinde bakarak fikir sahibi olabileceğim.
Alakanız için teşekkür ederim.
Cevapla