Дипломная работа: Автоматизация учета посещений клиентов на примере предприятия «Медицинский центр "Семейный доктор"»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
103
DM.QDateAll.Active := false;
DM.QDateAll.Parameters[0].Value := DateToStr(DateTimePicker1.Date);
DM.QDateAll.Parameters[1].Value := DateToStr(DateTimePicker2.Date);
//.QDate.SQL
DM.QDateAll.Active := true;
//Выгрузка данных в Excel
WorkbookName := GetCurrentDir + '\Приемы-все.xlt';
Excel := CreateOleObject('Excel.Application');
try
Excel.Workbooks.Open(WorkbookName);
//Экспорт данных из таблиц БД:
Excel.WorkSheets[1].Select;
DM.QDateAll.First;
PosInc := 6; //Начальная позиция для счетчика
Excel.Cells[2,3] := DateToStr(DateTimePicker1.Date);
Excel.Cells[2,5] := DateToStr(DateTimePicker2.Date);
Excel.Cells[3,3] := '';
for i:=0 to DM.QDateAll.RecordCount-1 do
begin
//Вывод данных в Excel
if (i <> DM.QDateAll.RecordCount-1) then
begin
Excel.Rows.Item[PosInc+1].Select;
Excel.Selection.Insert;
104
Excel.Rows.Item[PosInc].Select;
Excel.Selection.Copy;
Excel.Rows.Item[PosInc+1].Select;
Excel.ActiveSheet.Paste;
Excel.Application.CutCopyMode := False;
end;
Excel.Cells[PosInc,1] := IntToStr(i+1);
Excel.Cells[PosInc,2] := FormatDateTime('dd.mm.yyyy',
DM.QDateAll.FieldByName('Дата').AsDateTime);// + '/'+FormatDateTime('hh:nn',
DM.QDateAll.FieldByName('Время').AsDateTime);
Excel.Cells[PosInc,3] := DM.QDateAll.FieldByName('Фам').AsString ;
Excel.Cells[PosInc,4] := FormatDateTime('dd.mm.yyyy',
DM.QDateAll.FieldByName('Дата_рождения').AsDateTime);
Excel.Cells[PosInc,5] := DM.QDateAll.FieldByName('Серия_полиса').AsString +
' '+ DM.QDateAll.FieldByName('НОмер_страхового_полиса').AsString;
Excel.Cells[PosInc,6] := DM.QDateAll.FieldByName('Фамилия').AsString ;
PosInc := PosInc +1;
DM.QDateAll.Next;
end; //for
Excel.WorkSheets[1].Select;
Excel.Visible := True;
Excel.WorkSheets[1].PrintPreview;
except
Excel.Quit;
end;
end;
end;
procedure TFmDate.CheckBox1Click(Sender: TObject);
begin
105
if CheckBox1.Checked then
DBLookupComboBox1.Enabled := false
else
DBLookupComboBox1.Enabled :=true;
end;
end.
Источник: https://baza.diplomsite.ru/previewfile/2410