17.1.10.11 Определение основного источника данных |
Основной источник данных для бланка определяется в области управления «ИсточникДанных» (см. раздел 17.1.10.5.1) или в поле DataSource служебной таблицы REFERENCE (см. раздел 17.1.10.2). При этом в область управления или в поле записывается следующее:
· Наименование таблицы из базы данных Microsoft Office Access
· Наименование запроса сохраненного в базе данных Microsoft Office 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
Для удобства чтения в тексте запроса можно использовать символы переноса. Символ переноса строки в текст ячейки Microsoft Office Excel вводится нажатием комбинации клавиш «Alt+Enter».
·
«GetDataSource»
+ пробел + «НаименованиеФункции»
«НаименованиеФункции» - наименование пользовательской функции, которая должна находиться в общем модуле базы данных Microsoft Office Access и описана с ключевым словом Public. Данная функция должна возвращать объект Recordset (библиотеки ADO) с типом курсора Keyset.
Параметры для такой функции не передаются.
См. также: