Access Audit Inspection + History block!
Задача:
- электронная форма, которая отображает 45 контрольных точек (редко меняется) - 3 дополнительных столбца - Рейтинг (0, 1, 2) - Корректирующее действие (Немедленно, СОП, WO) - Заметки - Вести историю проверок - дата проверки, проверена производственная линия, проверена сменная бригада
Таблицы:
- Сотрудник (empID (auto#), FName, LName, Shift, Line) - Факты аудита (ID#, textdescrip) пробовали с и без автонумерации - Подробности аудита (auditID (auto#), auddate, рейтинг, действие, заметки) *(комбинированный список рейтинга / действия)
Подформа в форме имеет 45 контрольных точек, все они привязаны к номеру аудита. Тем не менее, я не могу получить результаты аудита для записи, хранения и перемещения в историю.
каждая попытка, которую я сделал, производит номер проверки PER каждые 45 проверок, в отличие от
Audit Date
AuditID(auto#)
AuditFact (list of 45 chckpts)
Результаты
Audit1, 10/02/2010 -> *AuditPt Rate Action* IF1 0 WO IF2 2 СОП... IF45 1 Немедленно Аудит2, 15.12.2010 -> *AuditPt Rate Action* IF1 1 WO IF2 0 СОП... IF45 0 Немедленно
1 ответ
Приведите свои таблицы в порядок, и ваши формы будут следовать.
Исходный вопрос не совсем ясен, но я думаю, что я получил эти очки:
- "Аудит" - это то же самое, что "Инспекция"
- Набор из 45 "инспекционных пунктов" представляет собой аудит (не каждый в отдельности).
- "Рейтинги" и "Действия" применяются к каждой точке контроля.
Таким образом, ваши таблицы хотят быть похожими на это:
Audit
AuditId (can be autonumber, or not...)
AuditDate
AuditItem
AuditItemId (can be autonumber, or not...)
AuditId (FK from Audit)
InspPoint (e.g., the "IF1" from the "result" sample, or--better--an FK to it another table)
Rating
Action (Or--better--an FK to it another table)
Таблица "Сотрудник" кажется совершенно не относящейся к этой структуре.
Обратите внимание, что у каждой точки пересечения есть своя собственная строка в AuditItem для каждого аудита, и что эти строки также содержат AuditID из Audit, что позволяет объединить их все для вывода результатов.
Надеюсь, это будет иметь смысл - если это не так, я рекомендую рассмотреть фундаментальный дизайн реляционной базы данных.