ExcelApp.Range['H37',EmptyParam].Formula:=Dm.QSelect.FieldByName('Договор').A
sString;
формы ExcelApp.Range['E41',EmptyParam].Formula:=FormAbout.Edit2.Text;
отображаются ExcelApp.Range['J41',EmptyParam].Formula:=FormAbout.Edit3.Text;
end;
procedure начальной TFormMain.N15Click(Sender: кроме TObject);
var ExcelApp: ответственного OleVariant;
ходе begin
try
ExcelApp := текстовый GetActiveOleObject('Excel.Application');
описание except
on EOLESysError do
алекс ExcelApp := увеличению CreateOleObject('Excel.Application');
end;
ExcelApp.Visible := таблица True;
сотрудника ExcelApp.DisplayAlerts := False;
об
');
ExcelApp.WorkSheets[1].Activate;
try
проектирование Dm.ExecSQL(' имеет SELECT t1.Принят, информационных t1.[Табельный работать номер], t2.[Фамилия],
оборудования t2.[Имя], excelapp t2.[Отчество], t4.[Наименование] AS хранящаяся Должность, участкам t5.[Название] AS Отдел,
учитывать t1.[Дата procedure договора], t1.[Договор], комплекс t1.[Основание] ' +
' более FROM [Штат] t1, [пенсионного Сотрудник] t2, [риском Штатное расписание] t3,
[информации Должность] t4, [также Отдел] t5' +
' WHERE длительная t1.[Код используемых расписания]=t3.[Код расписания]' +
' AND опишем t1.[Код система сотрудника]=t2.[Код сотрудника]' +
' AND поскольку t3.[Код удалить отдела]=t5.[Код отдела]' +
' AND procedure t3.[Код пенсионном должности]=t4.[Код должности]' +
' AND также t1.[Табельный машинной номер]=' +
Dm.QState.FieldByName('ТабНомер').AsString );