bu satırda toplamları alıyorum ama "TOTAL" kısmı; 123,333 123 tl 333 yk çıkıyor ben yuvarlayıp 300 ykr veya 350 ykr yapmak istiyorum nasıl yapabilirim acaba ?
procedure TFATURA_KAYIT.Button7Click(Sender: TObject);
begin
//// KDV ORANLAR TOPLA
QRY_KDV_ORANLARI.SQL.clear;
QRY_KDV_ORANLARI.SQL.Add('SELECT KDV_Oran, SUM(Satir_KDV) TOTAL '
+' FROM SATIS_FATURA_DETAY SFD1 WHERE SFD1.Fatura_Id='''+Edit13.Text+''' GROUP BY KDV_Oran');
QRY_KDV_ORANLARI.Open;
begin
Memo3.Clear;
try
QRY_KDV_ORANLARI.First;
while not QRY_KDV_ORANLARI.EOF do
begin
Memo3.Lines.Add('KDV % '+QRY_KDV_ORANLARI.fieldbyname('KDV_Oran').Text+' '+QRY_KDV_ORANLARI.fieldbyname('TOTAL').Text+' TL');
QRY_KDV_ORANLARI.Next;
end;
finally
QRY_KDV_ORANLARI.Close;
end;
end;
end;
hocam o sayfayı daha öncede incaledim fakat benim istediğim daha basit kolay ve sadece bir kod aşağıdaki gibi ben çözemedim senin bakma imkanın varsa sevinirim. teşekkürler
FormatDateTime('DD/MM/YYYY',DateTimePicker1.date); // örnek
procedure TFATURA_KAYIT.Button7Click(Sender: TObject);
var
deger : Real;
begin
//// KDV ORANLAR TOPLA
QRY_KDV_ORANLARI.SQL.clear;
QRY_KDV_ORANLARI.SQL.Add('SELECT KDV_Oran, SUM(Satir_KDV) TOTAL '
+' FROM SATIS_FATURA_DETAY SFD1 WHERE SFD1.Fatura_Id='''+Edit13.Text+''' GROUP BY KDV_Oran');
QRY_KDV_ORANLARI.Open;
begin
Memo3.Clear;
try
QRY_KDV_ORANLARI.First;
while not QRY_KDV_ORANLARI.EOF do
begin
deger:= StrToFloat(QRY_KDV_ORANLARI.fieldbyname('TOTAL').Text);
// Memo3.Lines.Add('KDV % '+QRY_KDV_ORANLARI.fieldbyname('KDV_Oran').Text+' '+QRY_KDV_ORANLARI.fieldbyname('TOTAL').Text+' TL');
Memo3.Lines.Add('KDV % '+QRY_KDV_ORANLARI.fieldbyname('KDV_Oran').Text+' '+Format('%m%', [deger]));
QRY_KDV_ORANLARI.Next;
end;
finally
QRY_KDV_ORANLARI.Close;
end;
end;
end;
Adoquery1.fieldbyname('ilgili_Alan').Asstring // String değerler için
Adoquery1.fieldbyname('ilgili_Alan').Assinteger // tam sayı değerler için
Adoquery1.fieldbyname('ilgili_Alan').Asfloat // ondalıklı değerler için
Adoquery1.fieldbyname('ilgili_Alan').Asdatetime // tarih ve saat formatları için
Soru Sorarken yazmaya Üşenmeyen Parmaklar Sorunun Çözüldükten Sonra Teşekkür etmeye de Üşenmesin.