Hi Wander,
ich denke deine Datenaufteilungen/Beziehungen passen nicht.
Nicht ganz. Jedes Level hat ein Formular (Stammdaten) mit UFO
(Historie).
so sollte es NICHT sein, EIN Formular für die Anzeige der Level sollte reichen.
Doch pro Kunde kann es nur eine Historie geben
ja, aber eine pro Level!
weil ich in jedem Level sehen muss, was vorher in jedem Level
passiert ist.
ok, das ist eine Sache der Definition der Beziehung zwischen den Tabellen
Aus meiner Sicht muss es eine Tabelle Stammdaten geben
richtig
richtig, aber: Historie pro Level
richtig, wenn der Kunde unterschiedliche Level durchläuft
Letztere Tabellen
sind mit den Stammdaten (wo das Kundenlevel hinterlegt sein
muss).
Die Beziehungen sollten so aussehen:
Stammdaten -> Level Daten -> Historie
Ruf ich also das Formular Level 3 Kunden auf muss ich
folgendes sehen:
falsch: du rufst DAS Level-Formular auf, wählst den entsprechenden Level und lässt dir die Historie anzeigen.
Dazu vereinfachtes Beispiel:
entscheidend sind die IDs:
Stammdaten
ID_Stammdaten (Autowert)
Name
Vorname
Level-Einstufung (1-3)
Level-Infos (für ALLE Level)
ID_Level (Autowert)
ID_Stammdaten (Zahl)
Level-Einstufung (1-3)
Gerät zurück (Ja / Nein)
Zufrieden (Ja / Nein)
Wenn Nein - Neue Beratung (Neu-Einstufung in Level 2)?
Historie
ID_Historie (Autowert)
ID_Level (Zahl)
Datum / Uhrzeit
Notiz (Memo)
Daraus ergeben sich folgende Beziehungen:
Stammdaten (ID_Stammdaten) -> Level (ID_Stammdaten)
Level (ID_Level) -> Historie (ID_Level)
Hauptformular mit UFO Level
UFO Level mit UFO Historie
ggf. UFO Historie als eigenes Hauptformular einblenden
Nur so kann es funktionieren 
Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)
Tipp: hier bei den FAQs findest du Links zu diversen Access-Webseiten, die viele fertige Module sowie Tipps&Tricks beinhalten.
Beim Starten von Access 2007 findest du bereits vorhandene Vorlagen, die du (auch zum Lernen) nutzen kannst.