veritabanı firebird.
bir tablo var. içinde bir sürü kayıt var. bir de aynı tabloya bağlı bir dataset var.
NOT: datasetin cachedupdates özelliği true (iptal'e basıldığı zaman post edilmesin diye)
yeni butonuna basıldığı zaman datasetin select sql'ine hiçbir kayıt bulmayan bir kod ekletiyorum. böylece datasete bağlı olan dbgrid tamamen boş olarak ekrana geliyor. sonra başlıyorum dbgride kayıtları girmeye. ben kayıt girdikçe aşağıda bir editte bir sütunun değerleri toplamı gözüksün istiyorum. şöyle yani:
Kod: Tümünü seç
ekmek 100 ytl
peynir 140 ytl
helva 40 ytl
toplam: 280 ytl
aramalar sonucu elde ettiğim çözümler geçerli olmadı. çünkü
- query kullanamam. çünkü kayıtlar daha post edilmedi.
- queryi datasete bağlasam olay çözülür ama query'e select sum(tutar) from ibdataset1 yazamam di mi?

- şöyle bi kod kullansam
Kod: Tümünü seç
ibdataset.first;
while not ibdataset.eof do
begin
toplam:=toplam + ibdatsettoplam.value;
ibdataset.next;
end;

- calculated field olaylarına baktım ama bir calculated fieldin kullanımını öğrendim. ama o satır bazlı işlem yapıyor. yani calculated field'e toplam nasıl hesaplatacağım? bulamadım
yardımlarınız için şimdiden teşekkürler