Seite 1 von 1

[Gelöst] Abfrage findet nichts, wenn eine Beziehung hergestellt wird

Verfasst: Fr 26. Nov 2021, 11:16
von yagharek
Hallo

ich übe mich derzeit in Libreoffice Base und bearbeitet dazu folgende Aufgaben:
https://www.easy4me.info/open-office/modul-5/

Ich dabei ein Problem mit der Datei "bibliothek.odb". Ich möchte mir gerne in einer Abfrage alle Bücher und Titel der Kategorie 'H' darstellen lassen. Dies geht, siehe Bild im Anhang, aber nur, solange keine Beziehung zwischen der BuchNr. in der Tabelle Buecher und Verleih herstelle. Dann findet die gleiche Abfrage nichts mehr. Siehe auch Bild im Anhang.

Ist das ein Fehler in der Datenbank oder steckt da ein Konzept hinter, was ich noch nicht verstehe?

Re: Abfrage findet nichts, wenn eine Beziehung hergestellt wird

Verfasst: Fr 26. Nov 2021, 12:02
von RobertG
In der Standardeinstellung bei den Abfragen muss bei einer Verknüpfung der Tabellen die Beziehung zwischen allen Tabellen einen Datensatz ergeben. Vermutlich hast Du aber in der Tabelle "Verleih" noch keinen Datensatz (oder keinen, der der Kategorie 'H' entspricht). Damit findet die Abfrage nichts.

Klicke mit der rechten Maustaste auf die Verbindung. Wähle "Bearbeiten". Wähle dort statt des Typs "Innerer Verbund" einen anderen Verbund aus. Was sie Verbindungen bewirken steht unter den beteiligten Feldern. Eventuell ist das bei Dir ein "Rechter Verbund". Ich mache das nie mit der GUI, deswegen kann ich hier nur raten, ob rechter oder linker Verbund passt.

Re: Abfrage findet nichts, wenn eine Beziehung hergestellt wird

Verfasst: Fr 26. Nov 2021, 15:09
von yagharek
Vielen Dank für die Antwort

das war es gewesen. Mit dem rechten Verbund geht es.