Kod: Tümünü seç
procedure TBorcluListesi.btnBorcluBulClick(Sender: TObject);
var
AboneNo: Integer;
Donem: string;
DonemAsil: string;
AdSoyad: string;
i: Integer;
begin
if Application.MessageBox('Borçlular Aranmaya başlanacak Eminmisiniz?', 'UYARI', MB_YESNO or
MB_ICONWARNING or MB_DEFBUTTON2) = IDYES then
begin
MemData.Close;
dataMain.Close;
dataMain.SelectSQL.Clear;
dataMain.SelectSQL.Add('SELECT DISTINCT(ADSOYAD),UID,ABONENO,DONEMAD FROM FATURASU WHERE ODENDI=0 AND BASILDI=0 AND OKUNDU=1 AND FATURAIPTAL=0 ORDER BY ABONENO');
dataMain.Open;
prg.Properties.Min := 0;
prg.Properties.Max := dataMain.RecordCount;
i := 0;
while not dataMain.Eof do
begin
i := i + 1;
if (dataMain.FieldByName('KIRACIAD').AsString = '') then
AdSoyad := dataMain.FieldByName('KIRACIAD').AsString
else
AdSoyad := dataMain.FieldByName('EVSAHIPAD').AsString;
AboneNo := dataMain.FieldByName('ABONENO').AsInteger;
with DM.dataGenel do
begin
Close;
SelectSQL.Clear;
SelectSQL.Add('SELECT DONEMAD FROM FATURASU WHERE ODENDI=0 AND BASILDI=0 AND OKUNDU=1 AND FATURAIPTAL=0 AND ABONENO=' + IntToStr(AboneNo) + '');
Open;
Donem := '';
DonemAsil := '';
if DM.dataGenel.RecordCount >= 3 then
begin
while not DM.dataGenel.Eof do
begin
Donem := DM.dataGenel.FieldByName('DONEMAD').AsString;
DonemAsil := Donem + ' ';
DM.dataGenel.Next;
end;
MemData.Open;
MemData.Insert;
MemDataABONENO.AsInteger := dataMain.FieldByName('ABONENO').AsInteger;
MemDataADSOYAD.AsString := AdSoyad;
MemDataDONEMADLARI.AsString := DonemAsil;
MemData.Post;
end;
end;
prg.Position := i;
dataMain.Next;
end;
end;
end;
kolay gelsin.teşekür ederim.