scooter010
Commander
- Registriert
- Sep. 2014
- Beiträge
- 2.811
Moin!
Ich setze mein Projekt nun selbst um.
Meine Datenbank-Struktur sieht wie folgt aus:
Alle Tabellen sind mit formal gültigen Dummy-Daten befüllt. Wenn ich nun eine Abfrage durchführe, die sagen soll, wann eine Equipment (tblEquipment.txtSerialEndung + tblArtikel.txtBezeichnung) zuletzt geprüft wurde (tblPruefnachweise.datPruefdatum) UND wann die nächste Prüfung fällig ist (tblPruefzuordnung.intZyklus) und zwar für jede Prüfanweisung.
Wenn ich diese Prüfung so ausführe, ist das Abfrageergebnis leer, keine Fehlermeldung.
Erst, wenn ich die "Kreisreferenzierung" an einer Stelle unterbreche, bekomme ich brauchbare Daten. Jedoch ist es ohne die "Kreisreferenzierung" nicht möglich, die nächsten anstehenden Prüfungenstermine (Equipment- und Prüfanweisungsbezogen) zu ermitteln.
Woran liegt das (bitte mit Erläuterung der Datenbanktheoretischen Grundlagen, liegt wohl an dr 2 fachen m:n-Referenzierung "im Kreis" innerhalb einer Abfrage)?
Wie löse ich das?
Ich setze mein Projekt nun selbst um.
Meine Datenbank-Struktur sieht wie folgt aus:
Alle Tabellen sind mit formal gültigen Dummy-Daten befüllt. Wenn ich nun eine Abfrage durchführe, die sagen soll, wann eine Equipment (tblEquipment.txtSerialEndung + tblArtikel.txtBezeichnung) zuletzt geprüft wurde (tblPruefnachweise.datPruefdatum) UND wann die nächste Prüfung fällig ist (tblPruefzuordnung.intZyklus) und zwar für jede Prüfanweisung.
Wenn ich diese Prüfung so ausführe, ist das Abfrageergebnis leer, keine Fehlermeldung.
Erst, wenn ich die "Kreisreferenzierung" an einer Stelle unterbreche, bekomme ich brauchbare Daten. Jedoch ist es ohne die "Kreisreferenzierung" nicht möglich, die nächsten anstehenden Prüfungenstermine (Equipment- und Prüfanweisungsbezogen) zu ermitteln.
Woran liegt das (bitte mit Erläuterung der Datenbanktheoretischen Grundlagen, liegt wohl an dr 2 fachen m:n-Referenzierung "im Kreis" innerhalb einer Abfrage)?
Wie löse ich das?