2.3.4. Описание программных модулей
Каждый программный модуль содержит в себе определенные функции.
Например, в модуле главной формы реализована функция генерации отчета о
переработках за период (Рисунок 2.11).
Данные отчета выгружаются в документ MS Word подготовленный
специальным образом. В Документе присутствует таблица и метка. Метка
заменяется на период, для которого составляется отчет, а в таблицу поступают
данные из запроса.
Запрос к базе данных выглядит следующим образом:
SELECT Sotr.FIO, Dolg.Nm, Otd.Nm AS Expr1, Prik.Dt, Prik.Num
FROM Prik INNER JOIN
Dolg ON Prik.ID = Dolg.ID INNER JOIN
Otd ON Prik.ID = Otd.ID INNER JOIN
Sotr ON Prik.IDsotr = Sotr.ID AND Dolg.ID = Sotr.IDdol AND Otd.ID =
Sotr.IDotd
WHERE (MONTH(Dt) = @Param1) AND (YEAR(Dt) = YEAR({ fn NOW() }))