online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon Wig vom 03.09.2019, 14:20 Options

m:n Beziehungen zwischen zwei Tabellen

Guten Tag,

folgendes Problem:

muss eine Datenbank erstellen in welche Fehler eingegeben werden und Lösungen dazu (mit Suchfunktionen, etc).
es gibt zwei große Tabellen, KWE_Fehler und KWE_lösung.
Ich habe eine Maske (Formular: Fehlereingabe): dort gebe ich den Fehler ein (wird dann in KWE_Fehler gespeichert) und eine oder mehrere Lösungen welche in KWE_Lösung gespeichert werden.
Meine Frage ist nun wie ich eine Beziehnung zwischen den eingegebenen Fehler und der/den Lösung/en herstellen kann.
Ziel ist es, wenn ich nach Fehlern suche (anderes Formular), dass ich mir die dazu passenden Lösungen anzeigen lassen kann.
Ergänzend ist wohl noch zu erwähnen dass eine Lösung bei mehreren Fehlern wirkt und ich stelle es mir so vor, dass ich einen Button benutze und durch klicken wird eine Verknüpfung/Beziehung zwischen dem gerade im Formular angezeigtem Fehler und der gerade angezeigten Lösung erstellt.
Weiß nun aber eben nicht wie genau ich dass umsetzen kann. Idee ist bisher durch den erwähnten Button Click eine neue Tabelle erstellen zu lassen in dem sowohl FehlerID und LösungsID gespeichert werden (wobei ich auch noch nicht weiß wie ich dies exakt durch VB umsetzen kann).

Hoffe ich bekomme hier ein paar Hints und Tipps. Vielen Dank im voraus!!

Alexander


Antwort schreiben

Antwort 1 von disco vom 03.09.2019, 14:29 Options

moin

mal kurz für beide möglichkeiten beschrieben:
1 Fehler : n Lösungen
Hier reicht eine Fehlertabelle mit Primärschlüssel (hochzählen) und eine Lösungstabelle mit einem Fremdschlüssel auf auf die Fehlertabelle.

n Fehler : m Lösungen
Wenn eine Lösung auf mehere Fehler passen soll, brauchst du eine dritte Tabelle, die die beiden Tabellen miteinander Verbindet. Die würde bspw. so aussehen:
ID | Fehler.ID | Lösung.ID

Somit kann es N Fehler geben, die N lösungen haben.

g,
disco

Antwort 2 von Wig vom 03.09.2019, 14:42 Options

(n Fehler : m Lösungen)
Wunderbar, das war schon mal einfacher als anfangs angenommen. Vielen Dank soweit!


aber nun müsst ich es noch so optimieren dass es eben für unsere Servieangestellten schnell und einfach ist ne Lösung dem Fehler zuzuordnen, d.h. ich habe im Formular "Fehlereingabe" (wie anfangs beschrieben) einen Button und durch klicken soll er den gerade eingegebenen (oder geöffneten) Fehler mit der eingegebenen (oder geöffneten) Lösung verknüpfen, d.h. durch klicken soll in der neuen Tabelle KWE_Zuordnung (ID - FehlerID - LösungsID) ein neuer Datensatz mit geöffneter(!) FehlerID und geöffneter(!) LösungsID erstellt werden.

Hoffe ihr versteht wo mein Problem liegt.

Hatte vor den Button durch VB zu "konfigurieren", aber dazu reicht mein VB Wissen nicht ganz aus, bzw habe ich damit einige Probleme.

Ähnliche Themen

Tabellen zusammenfügen
kag  07.06.2007 - 400 Hits - 1 Antwort

Access - Formular für mehrere Tabellen
stirlitz  12.09.2007 - 170 Hits - 6 Antworten

umfangreicher Bericht mit Access2000 erstellen
solu  23.11.2007 - 78 Hits - 10 Antworten

Aus zwei Tabellen eine Tabelle ertsellen
Elhamplo  20.03.2008 - 76 Hits - 4 Antworten

2 spalten aus 2 Exceltabellen vergleichen
judipauli  29.04.2008 - 1109 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026