В моей базе данных есть следующие таблицы и поля:
tblProductionRecords:
pk_fldProductionRecordID,
fk_fldJobNumber_ID,
fldPartsCompleted,
tblJobs:
pk_fldJobID,
fldJobNumber
tblEmployee_ProductionRecord:
pk_fldEmp_ProdRec,
fk_fldProdRec_ID,
fk_fldEmployee_ID,
fldHours
tblEmployees:
pk_fldEmployeeID,
FldName
Итак, я отслеживаю производственные записи по заданию. Части производственных записей:
Количество деталей.
Какие сотрудники участвовали в заполнении количеств (это может быть 1 или более сотрудников, следовательно, отношение «многие ко многим» между сотрудниками и производственными записями)
И сколько часов потратил каждый сотрудник на завершение количества.
Проблема, с которой я сталкиваюсь, заключается в отслеживании общего количества работ, указанных в моем отчете. Если в данной производственной записи есть один сотрудник, работавший с этими количествами, количества добавляются для каждой записи сотрудника. Итак, пусть 3 человека работают на работе, и 3 из них создали законченные 1000 деталей. В моем отчете будет показано 3000 выполненных работ.
Я понимаю создание групп, нижнего колонтитула, заголовков, промежуточных сумм и функции Count (я считаю).
Я подозреваю, что мне нужно поле в моем запросе, которое представляет собой сумму количества записей в tblEmployee_ProductionRecord, где fldProdRec_ID = "текущая производственная запись" в подробном разделе. С помощью этого числа я могу разделить итоговые заполненные количества между 3 (или сколько угодно) сотрудниками и сделать сумму в этом поле.
Надеюсь, это достаточно ясно. Я и искренне ценю любую помощь!
David