• 27-01-2021, 00:14:06
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    başlığa aldanmayın arkadaşlar çünkü durum biraz karışık... şimdi benim (kişi - borç - alacak - toplam) şeklinde bir tablom var...

    1-) aaa - 100 - 0 - (-100)
    2-) aaa - 150 - 0 - (-250)
    3-) aaa - 0 - 250 - (0)

    gördüğünüz gibi arkadaşlar... aaa kişisi önce 100 liralık borç yaptı ve sonuç -100, daha sonra 150 daha borç yaptı ve sonuç -250, son olarak 250 alacak eklendi ve sonuç 0 oldu ve borcu kalmadı...

    işte ben burada toplam alanını insert ya da update yapmadan hesaplama yaptırmak istiyorum... (dikkat edilmesi gereken nokta şu... eğer 2. seçeneği 150 değil de 100 olarak güncellemeye kalkarsam... 2. satırın toplamına -200 yazmalı ve 3. maddenin toplamını da +50 yapmalı...) umarım anlatabilmişimdir... yapan olursa ücreti anında yollayacağım...

    dipnot: ben bu hesapların toplamlarını da insert ve update ile yaptırdığım için borç güncelle dediğimde matematik yaptıramamam... sil yaparken çok iyi çalışıyor... şimdiden kolay gelsin...

    edit: sistem altyapısı (php(pdo)+mysql)
  • 27-01-2021, 00:32:37
    #2
    Merhaba,

    hocam sistem veya dil nedir? Database uzerinden mi gidiyorsunuz? Php, js veya CMS web sitesi mi, Excel mi, C#, Vb.net vb. bir yazilim mi? Tekrar hesaplama yaptirabilirsiniz, textboxta/hucrede bir degisiklik oldugu taktirde yeniden hesapla diyerek fakat, database kaydini degistirmenin update harici bir yontemini bilmiyorum.
  • 27-01-2021, 00:34:09
    #3
    oguzhanx adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    hocam sistem veya dil nedir? Database uzerinden mi gidiyorsunuz? Php, js veya CMS web sitesi mi, Excel mi, C#, Vb.net vb. bir yazilim mi? Tekrar hesaplama yaptirabilirsiniz, textboxta/hucrede bir degisiklik oldugu taktirde yeniden hesapla diyerek fakat, database kaydini degistirmenin update harici bir yontemini bilmiyorum.
    sonradan edit ile belirttim hocam php(pdo)+mysql ile yazıyorum sistemi...
  • 27-01-2021, 12:45:52
    #4
    Hocam bence insert komutuyla veri tabanına alacak ve borcu yazdırmanız daha iyi çünkü cari hesap kişisinin hesap hareketlerini görebilirsiniz. Ama derseniz ki böyle yapmak istemiyorum. Şöyle olur kullanıcılar tablosunda bakiye adı altında alan açarsınız. Kişiye borç ekleneceği zaman kullanıcılar tablosundaki bakiyeyi çektirip bakiyeyi günceller. Aynı işlemi alacak içinde yaparsınız
  • 27-01-2021, 12:48:49
    #5
    Hocam herhangi bir kaydı güncellediğinizde o kayda ait borç sutunlarını ve alacak sutunlarını yeniden işleme alıp hem bu satırları ve toplamı güncelleyeceksiniz. Güncelleme işlemi ilgili kayıttan sonraki kayıtlar için yapılacak ancak ilk kayıtlar hesaplamaya dahil edilecek.
    Örneğin;
    1- 100 - 0- -100
    2- 150 - 0- -250
    3- 0 -250 -0
    4- 100 -0 -100

    Siz 3. satırın borcunu 50 olarak güncellediniz; ilk 2 satır aynı kalacak,
    3.satır için borçları topla(300) alacakları topla(250) toplam -50 (50 250 -50) olacak
    4.satır için borçları topla(400) alacakları topla(250) toplam -150 (100 0 -150) olacak

    Güncelleme yaptığınız satır ne kadar son kayıta yakınsa o kadar az update işlemi yaparsınız.