Основной источник данных для бланка определяется в области управления «ИсточникДанных» (см. раздел 15.10.5.1) или в поле DataSource служебной таблицы REFERENCE (см. раздел 15.10.2). При этом в область управления или в поле записывается следующее:
· Наименование таблицы из базы данных MS Access
· Наименование запроса сохраненного в базе данных MS Access
· Текст SQL запроса
SELECT
DSE.P2 AS P0,
IIF(ISNULL(DSE.P3),'',DSE.P3+' ')+DSE.P4 AS P1, ROUND(VES.P4,4) AS P2,
IIF(ISNULL(MAT.P6),'',MAT.P6+' ')+MAT.P7 AS P3, RZAG.P5 AS P4, ROUND(NR.P5,4)
AS P5 FROM
(((
LEFT JOIN NmkParameters_RptSheet AS
VES ON (DSE.P2=VES.P2 AND VES.P3='TCS_ST_KG'))
LEFT JOIN RptSheet_TP AS MAT ON
(DSE.P2=MAT.P2 AND MAT.P5=3))
LEFT JOIN TechnoParameters_RptSheet
AS RZAG ON (MAT.P2=RZAG.P2 AND MAT.P4=RZAG.P3 AND RZAG.P4='TCS_MZ_RZ'))
LEFT JOIN TechnoParameters_RptSheet
AS NR ON (MAT.P2=NR.P2 AND MAT.P4=NR.P3 AND NR.P4='TCS_MZ_NR')
ORDER BY DSE.P3, DSE.P4
Для удобства чтения в тексте запроса можно использовать символы переноса. Символ переноса строки в текст ячейки MS Excel вводится нажатием комбинации клавиш Alt-Enter.
· «GetDataSource» + пробел + НаименованиеФункции
НаименованиеФункции – наименование пользовательской функции, которая должна находиться в общем модуле базы данных MS Access и описана с ключевым словом Public. Данная функция должна возвращать объект Recordset (библиотеки ADO) с типом курсора Keyset.
Параметры для такой функции не передаются.
! См. также: