Hallo "Access-Gemeinde"
Ich steh gerade vor einer Frage, wo ich grad nicht mehr so durchblicke. Also: Ich habe ein Frm in dem ich Prüfpläne eröffnen kann (z.B. Plan 1 von Artikel xy). In diesem Frm habe ich ein Unterformular eingebaut, indem ich die zum Prüfplan gehörenden Prüfpunkte einrage. Somit sind die Prüfpläne mit seinen Daten und die Prüfpunkte je in sep. Tabellen abgelegt, verbunden über die entsprechende ID. Nun möchte ich in einem neuen Formular basierend auf einen gewünschten Prüfplan Resultate der hinterlegten Prüfpunkte eingeben. Ich stelle mir vor, dass dabei die Prüfpunkte aus dem gewünschten Plan in den Datensatz dieses neuen Formulars übertragen/eingelesen werden sollen und im Anschluss die entsprechenden Resultate je Prüfpunkt eingetragen werden kann. Mein Problem, wo ich nicht mehr weiter weiss ist, wie ich dieses Übertragen des "Vorlage"Prüfplanes mit seinen Prüfpunkten in den neuen Datensatz am besten lösen kann.
Hat jemand eine Idee, wie ich das am einfachsten lösen kann ???
Danke JOG
Hallo,
es ist eine weitere Tabelle "tblPrüfpunktErgebnisse" erforderlich, die n:1 mit Tabelle "Prüfpunkte" in Beziehung gesetzt wird.
btw: Formulare sind erst in zweiter Linie zu betrachten. Grundlegend wichtig sind zunächst die Tabellen und ihre Beziehungen, die die realen Datenverhältnisse reflektieren.
Hallo Franz
Besten Dank. Die Tabelle für die Ergebnisse habe ich bereits angelegt. Das würde mal stehen. Nur, wie baue ich das Formular (mit allenfalls hinterlegten Tabellen/Abfragen) auf, sodass die Prüfpunkte des gewählten Prüfplanes quasi eingelesen werden und ich im Anschluss lediglich die entsprechenden Resultate (z.B. i.O. oder n. i.O.) hinterlegen kann. Die Ergebnisse dieser Prüfungen sollen dann in der besagten Tabelle einer Chargen-Nr. zugeordnet sein und die Prüfpunkte wie gesagt aus dem entsprechenden Prüfplan gezogen werden (hoffe, dass das verständlich ist, was ich meine).
Gruss JOG
Hallo,
versteh ich noch nicht ganz.. Lad mal die DB hier hoch (komprimiert/repariert und gezippt)
Ich vermute, Du willst zunächst aus einer Prüfplan-VORLAGE zu gegebener Zeit einen akt. , bzw. neuen Prüfplan ("Prüfung") erstellen und damit die Ergebnisse erfassen...
Wenn so, dann muss zunächst die "Vorlage" (aus weiteren Tabellen "tblPrüfplanV" und "tblPrüfpunkteV" ) erzeugt werden und später beim Anlegen einer neuen Prüfung die Struktur kopiert werden.
Hallo
Ja, jeder Artikel hat einen eigenen Prüfplan. Nun wird der Artikel regelmässig angeliefert und soll nun nach jeder Anlieferung geprüft werden (mit dem entsprechenden Prüfplan). Die Idee ist nun, dass immer mit denselben Prüfpunkten gearbeitet werden soll, aber die Resultate anlieferungsspezifisch in der DB abgelegt werden sollen, sodass man die Ergebnisse rückverfolgen kann (i.R. mit einer Anliefer- oder Lot-Nr.).
Lege Dir die DB-Idee bei.
Gruss JOG
Hallo,
beim ersten Blick auf die DB sind keine Beziehungen definiert und die Tabelle nicht genügend normalisiert.
Daher wird es schwierig, vernünftige Lösungen vorzuschlagen. Im Prinzip kann aber Folgendes umgesetzt werden:
--- Die Tabellen zunächst so aufbauen, als dass sie wie gewünscht benutzt werden kann.
1) Kopieren der Struktur einer schon erfassten und durchgeführten "Prüfungen" und Einfügen in die Tabelle(n) als "neue Prüfung", natürlich ohne die Prüfergebnisse.
oder
2) Separates Anlegen von Prüfungen (abhängig vom Artikel) in einer "parallelen" Tabellenstruktur als "Vorlage" (wie letzthin gesagt) und Übernahme (Kopieren) einer ausgewählten Vorlage als neue Prüfung.
Hallo
Vielen Dank für Deine Überlegungen.
Ja, das mit den Beziehungen habe ich bis anhin noch nicht erledigt, muss ich natürlich noch nachholen. Deine Idee mit dem Kopieren in eine 2. strukturidentische Tabelle scheint mir plausibel. Ich versuche in diese Richtung das Problem zu lösen.
Andererseits könnte ich mir auch vorstellen, das Problem mit einer Anfüge-Abfrage zu lösen, in dem die geladenen Daten aus dem Prüfplan via Anfüge-Abfrage in die besagte 2. Tabelle mit gleicher Struktur übertragen wird. Könnte auch ein Weg sein. Ich versuche das mal umzusetzen.
Vorerst mal vielen Dank. ;)
Gruss JOG