В первой части статьи я показал, как отобразить изменение и его дату и время в файле.
В рамках данной задачи может быть интересно, чтобы отображалось не само число, а разница, на которую оно изменилось.
Например, у клиента Вадима было 5 посещений, а стало 6, и нам интересно зафиксировать дату и время последнего посещения.
По сравнению с первой частью статьи, нам нужно оставить в запросе Таблица_тренировок первые четыре шага (3 последующих, в которых мы добавляем запрос Тренировки_выход, сортируем столбец и удаляем дубликаты — удалить).
Итак, мы имеем запросы Таблица_тренировок и Тренировки_выход.
Чтобы отображать изменения в таблице Тренировки_выход в Excel необходимо:
- Добавить дельту в строках снизу;
- Добавить запрос Тренировки_Выход.
Создаём новый запрос Тренировки_выход_сводная, который ссылается на запрос Тренировки_выход.
Подсчитываем количество посещений одним клиентом, через группировку (выделяем столбец Абонемент и правой кнопкой мыши выбираем «Группировать по»).
На выходе получаем суммарное количество посещений по номерам абонементов.
В запросе Таблица_Тренировок сделаем слияние с запросом Тренировки_выход_сводная по столбцу Абонемент.
В запросе, с которым было осуществлено слияние, развернем столбец «Количество посещений».
Так как столбец в таблице с таким именем уже существует, то по умолчанию ему будет присвоено имя «Количество посещений.1».
Создадим пользовательский столбец Разница, который будет вычитать из столбца «Количество посещений» таблицы добавленный столбец «Количество посещений.1».
И применим фильтр по столбцу «Разница» для значений, которые больше нуля, так как в нашем примере количество тренировок отрицательным числом быть не может.
Удаляем столбец «Количество посещений» и «Количество посещений.1» и переименовываем столбец «Разница» в «Количество посещений» - это и есть наша искомая дельта. Изменим его Тип на Целое число и переупорядочим после имени клиента.
Добавляем запрос «Тренировки_выход» и сортируем столбец «Дата и Время» по возрастанию.
На этом всё, сохраняем изменения и проверяем как работает запрос.