Не могу найти таблицу логгирования в пользовательских запросах.

Хотелось бы на ее основании быстро сделать отчеты в Excel и графики для анализа усердности работы менеджеров в период экспериментальной эксплуатации.

Как получить tbl_DatabaseLog для запросов?

Нравится

2 комментария

Таблица логирования создается автоматически, когда в сервисе таблицы устанавливается признак "Отслеживать изменения". Для включения логирования по запросам необходимо открыть меню "Файл"->"Настройки"->"Настройка журнала изменений БД". В верхнем реестре появившегося окна нажать кнопку "Добавить" и по коду найти таблицу tbl_Query ("Запрос"). Потом выбрать поля этой таблицы, по которым Вы хотите отслеживать изменения.

Наверно, я Вас не совсем правильно понял. Дело в том, что при выборе таблицы для построения запроса отбрасываются все таблицы, код которых заканчивается на "Log". Чтобы включить в запрос таблицу tbl_DatabaseLog, необходимо в запрос sq_ReportService добавить такой UNION:

UNION ALL
SELECT
	[tbl_Service].[ID] AS [ID],
	[tbl_Service].[Caption] AS [Caption],
	[tbl_Service].[Code] AS [Code],
	[tbl_Service].[Path] AS [Path]
FROM
	[dbo].[tbl_Service] AS [tbl_Service]
WHERE([tbl_Service].[Code] = :DatabaseLogCode)

где параметр :DatabaseLogCode - строковый параметр, значение которого равно tbl_DatabaseLog. Фильтр должен быть всегда включен.

Показать все комментарии