2010-12-15 22 views
0

目的:アクセス監査検査+履歴ブロック!

- electronic form which displays 45 inspection points (rarely changes) 
- 3 additional columns 
    - Rating (0, 1, 2) 
    - CorrectiveAction (Immediate, SOP, WO) 
    - Notes 
- Maintain inspection history 
    - inspection date, production line inspected, production shift-crew inspected

テーブル:

- Employee (empID (auto#), FName, LName, Shift, Line) 
- Audit Facts (ID#, textdescrip) tried with and without autonumber 
- Audit Details (auditID (auto#), auditdate, rating, action, notes) *(rating/action combobox)

サブフォーム形式では、すべての監査番号に関連付け45個のチェックポイントを有しています。しかし、私は監査結果を記録し、保管し、履歴に移すことはできません。

結果

 
     Audit1, 10/02/2010 -> 
      *AuditPt  Rate  Action*   
       IF1   0  WO 
       IF2   2  SOP 
       ... 
       IF45   1  Immediate 

     Audit2, 12/15/2010 -> 
      *AuditPt  Rate  Action*   
       IF1   1  WO 
       IF2   0  SOP 
       ... 
       IF45   0  Immediate
+0

私はまだこの問題を理解していません。 ms-accessに精通していますか? – Fionnuala

答えて

0

が右&フォームが続くあなたのテーブルを取得します

Audit Date 
    AuditID(auto#) 
     AuditFact (list of 45 chckpts) 

とは対照的に、私が作ったすべての試みは、それぞれ45 checkpts PER監査番号を生成します。

元の質問は、必ずしも明らかではないが、私は私はこれらの点だと思います

  1. アン「監査」は45の「検査」
  2. コレクションと同じです「検査ポイント」は監査を構成します(個々には個別ではありません)。
  3. 「評価」と「アクション」は、にそれぞれとなります。

だからあなたのテーブルには、より多くのこのようになりたい:

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) 

表「従業員」とは、本strucureに完全に無関係と思われます。

各Insection Pointには、AuditItem内に独自の行があり、の場合はであり、これらの行にはAuditIDが含まれているため、これらをすべてまとめて出力することができます。

うまくいけば、これは意味をなさないでしょう - そうでなければ、私はfundamental relational database designを検討することをお勧めします。

+0

各評価、アクション、従業員、InspectionPtsのためにあなたにお試しいただきありがとうございます...しかし、履歴保持には成功しません。従業員は主にShiftとProductionLineに関連しています(2シフトと4生産ライン= 8点検/日の毎日の検査)。 – Lisa

+0

従業員IDは、*履歴が*組み込まれている監査テーブルに追加する必要があります。リンクを確認してください。 – RolandTumble

+0

Accessdesignとこの「シンプルな」データベースのすべてが1か月近くの戦いだったのですが、それでもなおテーブル「ツリー」は展開されません。 – Lisa