Основной источник данных для бланка определяется в области управления «ИсточникДанных» (см. раздел 14.10.5.1) или в поле DataSource служебной таблицы REFERENCE (см. раздел 14.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

(((RptSheet AS DSE

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.

 

 

Параметры для такой функции не передаются.

 

! См. также:

14.10 Создание бланка