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
adoquery ile veri tabanından veri çekerek veriyi işleme sokmak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: adoquery ile veri tabanından veri çekerek veriyi işleme sokmak
Bunu yaptığınız zaman:
Artık böyle bir değişken kalmaz:sayyad yazdı: AdoQuery1.Fields.Clear;
Şu şekilde kullanmanız gerekir:sayyad yazdı: ADOQuery1UrunSatisTutari.AsCurrency;
Kod: Tümünü seç
ADOQuery1.FieldByName('UrunSatisTutari').AsCurrency;
Re: adoquery ile veri tabanından veri çekerek veriyi işleme sokmak
while döngüsünden önce AdoQuery1.Open; yapın