adoquery ile veri tabanından veri çekerek veriyi işleme sokmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
sayyad
Üye
Mesajlar: 1
Kayıt: 10 Nis 2017 12:01

adoquery ile veri tabanından veri çekerek veriyi işleme sokmak

Mesaj gönderen sayyad »

AdoQuery1.Close;
AdoQuery1.SQL.Clear;
AdoQuery1.Fields.Clear;

AdoQuery1.SQL.add('SELECT * from SatilanUrunler');
AdoQuery1.SQL.Add('WHERE (Satis_Tarih = :@Tar1 )');
AdoQuery1.Parameters.ParamByName('@Tar1').Value := DateToStr(DateTimePicker3.Date);
AdoQuery1.SQL.Add('ORDER BY Satis_Tarih DESC' );


toplamTutar:=0;
while not ADOQuery1.EOF do begin
toplamTutar := toplamTutar + ADOQuery1UrunSatisTutari.AsCurrency;// bu kod boş geliyor
ADOQuery1.Next;

end;
AdoQuery1.Open;
Label3.Caption := 'Toplam : ' + floattostrf(toplamTutar,ffCurrency,10,2);


db gridde listenenen verilerin toplamını alarak labelde göstermek istiyorum fakat veriyi çekmeyi beceremedim (kırmızı yazılı olan çalışmıyor)
not: sum komutunu kullandığım zaman diğer veriler gözükmüyor şimdiden teşekkürler
ertank
Kıdemli Üye
Mesajlar: 1652
Kayıt: 12 Eyl 2015 12:45

Re: adoquery ile veri tabanından veri çekerek veriyi işleme sokmak

Mesaj gönderen ertank »

Bunu yaptığınız zaman:
sayyad yazdı: AdoQuery1.Fields.Clear;
Artık böyle bir değişken kalmaz:
sayyad yazdı: ADOQuery1UrunSatisTutari.AsCurrency;
Şu şekilde kullanmanız gerekir:

Kod: Tümünü seç

ADOQuery1.FieldByName('UrunSatisTutari').AsCurrency;
Ahmetbi
Üye
Mesajlar: 5
Kayıt: 07 Mar 2017 11:28

Re: adoquery ile veri tabanından veri çekerek veriyi işleme sokmak

Mesaj gönderen Ahmetbi »

while döngüsünden önce AdoQuery1.Open; yapın
Cevapla