Добрый день!
Хочу вывести в Excel для каждого студента числа.
У меня есть таблица в бд, где я храню IdStudent (10 студентов) и FIO, в другой таблице - дни месяца ( далее буду помечать был/не был)
Есть хранимая процедура, spSLC - выборка только IdStudent
Есть так же хранимая процедура spAll - все дни с пометкой выходные
Делаю так, но это для IdStudent = 1, а у меня их 10
Как сделать для 10?
spAll.Parameters.ParamByName('@IdStudent').Value := 1;
cdsAll.Open;
for i := 1 to countDay do
begin
ExcelApp.WorkBooks[1].WorkSheets[1].Cells[1,j ] :=
cdsAll.FieldByName('data').AsString;
end;
select IdStudent, Data,
MAX(
Case WHEN A.Data between DateStart and DateEnd
THEN StrInTab
ELSE Case WHEN IsHoliday = 0 THEN ’ Я’ ELSE ’ В’ END
END
) as Str