Kod: Tümünü seç
var
adet,satir,i:Integer;
toplam:Double;
begin
form7.IBTable2.Open;
toplam:=0;
adet:=StrToInt(Format('%2d',[yenigrid(DBGrid1).RowCount-1])); //satır sayısı
form7.IBTable2.First;//ilk kayıda git
for i:=1 to adet do
begin
toplam:=toplam+DBGrid1.Fields[3].AsCurrency; // Asinteger olarakta denedim olmadı VARCHAR olarakta olmadı sonuca ekle
form7.IBTable2.Next;//sonraki kayda geç
end;
label7.Caption:=FloatToStrF(toplam,ffCurrency,14,0);
end;
bu kullandığım kod aynı acces vt de kullandığım komutu kullandım ama 'AsCurrency' kısmını firebirdde bulamadım parabirimi değerini bulamıyorum 12,00 TL diye yazamıyorum.
para değeri olarak integer yaptım 12,00 TL yazısını kabul etmedi ve hata verdi
VARCHAR olarak yaptım bu seferde 12,00 TL toplama yapmadı yanlış değer hatası verdi
bu sorunlardan dolayı firebird te toplama yapamıyorum ama TL olarak kesin yazmam lazım
sayısal değeri yukardaki kod zaten topluyor
Yardımlarınızı bekliyorum
Saygılarımla ilker1525