S.A. Arkadaşlar,
Taksitler adında bir table var. Ben bu table'a girilen tkasit adedi kadar kaydı oluşturabilip atayabiliyorum(1.Taksit,2.taksit....gibi) Fakat bu taksitlerin tarihlerini de 30'ar gün atayla programın kendisinin belirlemesini isterken bu işlevi gördüremiyorum kodum aşağıdaki gibi:
var
i,j,TaksitAdet,TaksitTutar:integer;
begin
TaksitAdet:=StrToInt(edtTaksitAdet.Text);
TaksitTutar:=frmCariIslem.tblCariIslemISLEM_TUTARI.AsInteger div TaksitAdet;
for i:=1 to TaksitAdet do
begin
frmCariIslem.tblTaksitler.Edit;
frmCariIslem.tblTaksitler.Append;
frmCariIslem.tblTaksitlerTAKSIT_TUTARI.AsInteger:=TaksitTutar;
frmCariIslem.tblTaksitlerTAKSIT_TARIHI.AsDateTime:=now+30;
frmCariIslem.tblTaksitlerTAKSIT_ADI.AsString:=IntToStr(i)+'.Taksit';
frmCariIslem.tblTaksitler.Post;
end;
frmCariIslem.dbgTaksitler.Show;
end;
end;
bu kod çalıştığında bütün taksitler için aynı tarihi üretiyor. Örneğin bugün 20.09.2003 bütün taksitlerin tarihi 20.10.2003 oluyor.
Herkese Selamlar...
Bu arada Delphi'de AddDay idi galiba yoksa DayAdd miydi bir fonksiyon ile tarihleri istediğin gibi arttırıp azaltabiliyorsun, ayrıca freeman35'in yadığı da doğrudur