Как видно из названия, я ищу способ рассчитать процент выполненных заданий у человека.Данные структурированы так, что у каждого человека может быть много задач, и у каждой задачи может быть много подзадач, как описано ниже:
Сотрудники
- (pk) (AutoNumber) employee_id
- (текст) FirstName
- (текст) LastName
Задачи
- (pk) (AutoNumber) task_id
- (fk) (Number) employee_id
- (Memo) Описание
- (Да / Нет) Завершено
Подзадачи
- (pk) (AutoNumber) subtask_id
- (fk) (Number) task_id
- (Memo) Описание
- (Да / Нет) Завершено
Я пытался сделать отчет (названный «Показатели завершения задач»), в котором перечислены все сотрудники, количество выполненных задач, которые у них есть, общее количество задач, которые у них есть, и их процент выполнения в процентах.На данный момент у меня есть два следующих запроса:
- SELECT Count (employee_id) FROM [Задачи] AS TotalTasks WHERE [Задачи] .employee_id = Отчеты! [Скорость выполнения задач]! Txt_employeeID
- SELECT Count (employee_id) FROM [Tasks] AS CompletedTasks WHERE [Задачи] .employee_id = Отчеты! [Скорость выполнения задач]! Txt_employeeID AND [Задачи] .Completed = 1
Обаэто необходимо, или есть способ получить оба счета из одного запроса?Кроме того, как бы я использовал эти итоги в отчете?В качестве источника записи отчета указана таблица «Сотрудники», чтобы можно было перечислить их все.У меня есть готовые текстовые поля для каждой суммы, но у меня возникают проблемы с использованием построителя выражений в исходном тексте для каждого текстового поля, чтобы фактически отобразить результаты запросов.Я установил источник для одного из текстовых полей равным = [qry_TotalTasksPerEmployee]! [TotalTasks] (через построитель выражений), но он продолжает предлагать мне ввести значение для [qry_TotalTasksPerEmployee].Любые идеи о том, как это работает?