Guten Tag zusammen,
ich arbeite bei einem Chemieunternehmen und bin der Abteilung Labor zuzuordnen. Nun möchte ich eine Datenbank zum Eintragen und Anzeigen für bestimmte Laborwerte erstellen. Im Labor werden bis zu 94 unterschiedliche Produkte analysiert. Bei jedem Produkt muss der Laborant andere Untersuchungen durchführen. Diese Untersuchungen heißen Prüfpunkte und sind somit vom Produkt abhängig und somit von Produkt zu Produkt unterschiedlich.
Ich möchte nicht für alle 94 Produkte jeweils ein eigenes Formular zur eingabe der produktspezifischen Prüfpunkte erstellen. Ich möchte nach Möglichkeit nur ein einziges Formular erstellen, welches in Abhängigkeit vom zuvor ausgewählten Produkt nur die produktspezifischen Prüfpunkte anzeigt. Gespeichert werden sollen die Daten allerdings alle in einer Tabelle.
Ich benutze derzeit folgende Struktur,
Tabellen:
T100Analysen
T101ProduktePrüfpunkteZuordnung
Zu Tabelle T100Analysen:
In dieser Tabelle befinden sich die Spalten - AnalysenID (Primärschlüssel), Datum/Uhrzeit, Probestelle, ProduktBez, Prüfpunkt1, Prüpunkt2, ..., Prüfpunkt69)
Zu Tabelle T101ProduktePrüfpunkteZuordnung:
In dieser Tabelle befinden sich die Spalten ProduktePrüfpunkteZuordnungID (Primärschlüssel) ProduktBez, Prüfpunkt1, Prüpunkt2, ..., Prüfpunkt69) Access muss ja wissen welches Produkt welche Prüfpunkte verlangt. Dazu habe ich in dieser Tabelle in der Spalte ProduktBez jedes der 94 Produkte eingetragen und in die Spalte eines jeden Prüfpunkts zu jedem Produkt ein "Ja", wenn der Prüfpunkt bei diesem Produkt angezeigt werden soll und ein "Nein" wenn nicht.
Wie erstelle ich ein Formular, in welchem ich das Produkt auswähle und es mir dann nur die entsprechenden Prüfpunkte anzeigt?
Hallo,
grundsätzlich ist der Tabellenaufbau falsch..
Die Prüfpunkt1, Prüpunkt2, ..., Prüfpunkt69- Felder sind in eine separate Tabelle auszulagen und mit Tabelle T101ProduktePrüfpunkteZuordnung in Beziehung zu setzen.
ZitatGespeichert werden sollen die Daten allerdings alle in einer Tabelle.
Das ist falsche Vorstellung. Die Daten werden in den entspr. dem Tabellenkonzept vorhandenen Tabellen gespeichert.
Zitatnicht für alle 94 Produkte jeweils ein eigenes Formular zur eingabe der produktspezifischen Prüfpunkte erstellen
Das ist auch nicht notwendig, wenn o. g. Vorsetzung erfüllt ist.
siehe u. st. Links 1 und 1a zu "Normalisierung" . Erst wenn diese Regeln umgesetzt sind, kann an Dateneingabe/pflege mittels Formularen gedacht werden.