DBGridde Hesaplama Yapmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
umutlu
Üye
Mesajlar: 1
Kayıt: 11 Nis 2006 03:45

DBGridde Hesaplama Yapmak

Mesaj gönderen umutlu »

Arkadaşlar, iki tarih arasında sorguladığım veriler dbGride geliyor.Ben buradaki bir alanda bulunan verilerin toplamını dbgridin en son satırına veya başka bir alana yazdırmak istiyoru.Lütfen bana yardımcı olur musunuz?Selamlar..
Kullanıcı avatarı
HBV
Üye
Mesajlar: 114
Kayıt: 30 Haz 2005 09:28

Mesaj gönderen HBV »

Slm..DBGriddeki söz konusu alanın toplamını Bir label'e veya başka bir bileşene aşağıdaki kod la alabilirsin.(Veritabanını yazmamışsınız kod Firebird'e göre düzenlenmiştir.).(VARCHAR alan da sayıları toplar,verileri toplayacaksan "sum" olan yer "count" olacak).

Kod: Tümünü seç

procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField);
var
 topla:AnsiString;
begin
 topla:='select sum(SUTUN) as TOP1 FROM TABLE1';
 with IBQuery1 do
 begin
  close;
  sql.clear;
  sql.add(topla);
  Open;
 end;
 Label1.Caption := IntToStr(IBQuery1.FieldByName('TOP1').AsInteger);
end;
Cevapla