db girdde sütun toplamı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
nosedive
Üye
Mesajlar: 238
Kayıt: 16 May 2004 07:48

db girdde sütun toplamı

Mesaj gönderen nosedive »

DBGrid de bir sütundaki integer değerlerin toplamını alabileceğim komut nedir ? yada bunu yapan metod sınıf vs vs

teşekkürler
Kullanıcı avatarı
nosedive
Üye
Mesajlar: 238
Kayıt: 16 May 2004 07:48

döngü

Mesaj gönderen nosedive »

ya asıl yapmak istediğim şu

soru adedini edit ten alıyorum

1 den işte soru adedine kadar...2 nci kolonun soru adedine kadar row ların toplamını al...

yapmak istediğim bu
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

merhaba,

forumda arama yapmanızı tavsiye edeceğim
:ara sum (veri tabanın bölümünde aratırsa buraya yanlış olmuş bu soru)

boşuna yazmak istemedim çünkü fazlasıyla forumda mevcut ama yapamazsan bu başlık altına yaz yardıcı olayım.

Kolay gelsin.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
nosedive
Üye
Mesajlar: 238
Kayıt: 16 May 2004 07:48

baktım

Mesaj gönderen nosedive »

veritabanı kısmına baktım ama

viewtopic.php?t=1013&highlight=dbgrid

şoyle bir sonuc buldum...ancak ben veritabanından değil...çalışma anında griddeki bir sütundaki bütün satırları topluyacağım..ve bunu bir edit e atacağım....burda kullanıcı girdikçe olmasına gerek yok...bunu ben bir butonda yapıyorum...bir kontrol amaçlı yapıyorum..


yardımcı olabilirseniz sevinirim..

bu arada topgrid kullanıyorum...

ama dbgrid ile fazla farklılıkları yok

Teşk.
Uğur1982
Üye
Mesajlar: 383
Kayıt: 11 Mar 2005 03:18
Konum: İzmir

Mesaj gönderen Uğur1982 »

Kullanıcı avatarı
nosedive
Üye
Mesajlar: 238
Kayıt: 16 May 2004 07:48

saol

Mesaj gönderen nosedive »

Dostum teşekkürler ama sql ile yapmak istemiyorum...

grid in içindeki bir sütunun toplamını çalışma anında elde etmek istiyorum...çünkü tabloda bir parametre daha var..

soyle düşün..

sn_id başka bir tabloda...soru_id ve soru_no bir tabloda..yani git o sinavin id sini al..sonra gir ilgili soru numaraları topla..


çalışma anında grid teki sütun toplamı...amaç bu
Kullanıcı avatarı
Asri
Kıdemli Üye
Mesajlar: 767
Kayıt: 16 Eyl 2003 09:54
Konum: istanbul

Mesaj gönderen Asri »

Merhaba,

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;

begin
   i:=0;
     while not ibdataset1.Eof  do
        begin
          i:=i+dbgrid1.Columns[5].field.Value;
          ibdataset1.Next;

         end;

    showmessage(inttostr(i));


end;

şeklindeki bir kod işinizi görür mü?


İyi çalışmalar.

_____________
ofenX
Öğrenmek ve öğretmek, akıntıya karşı yüzmek gibidir ilerleyemediğiniz taktirde gerilersiniz.
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

Merhaba,

@Asri ben while do ile bu tür işlemlerin yapılması konusunda çok hassa düşünüyorum. Ne olursa olsun SQL komutlarıyla çözülmesinden yanayım. arkadaşın dediği olayıda.

hangi tableden ne toplanacaksa.
örn;

Kod: Tümünü seç

1adım
1.table
select Sum (toplatacaginAlan) from tableadi

2.adım
2.table 
select Sum (toplatacaginAlan2) from tableadi2


3.adım
bu sql cümlelerinden dönen sonuçları toplatmak. Bunu tek bir sql cümlesi şeklindede yapıp sonuca ulaşabilrsiniz.
Saygılarımla
Çalışmalarınızda başarılar
Kolay gelsin.

Not:@ugur1982 hocam benim sorduğum sorunun linkini vermişsiniz.
Forumda emeği geçen herkezden Allah (cc) razı olsun nereden nereye.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Cevapla