Hi,
ich habe eine kleine Datenbank mit 2 Tabellen erstellt.
Ich habe mit dem Wizard eine Oberfläche erstellt, die soweit auch gut funktioniert.
Allerdings wollte ich jetzt abweichend von den im Programm befindlichen Buttons einen eigenen einfügen mit dem ich neue Datensätze anlegen und vorhandene löschen kann.
Dazu habe ich einen Button erstellt und unter Aktion Datensatz löschen bzw. Neuer Datensatz zugewiesen.
Beim klick auf neuer datensatz passiert garnichts
Beim klick auf Datensatz löschen sagt er mir, dass ein Datensatz gelöscht wird, allerdings wird keiner gelöscht
Ist eine 1:n Beziehung.
Beim löschen möchte ich, dass der Datensatz in Tabelle A inklusive aller zugehörigen Datensätze in Tabelle B gelöscht werden.
Kann mir jemand hier etwas helfen?
Wir sind auf Ihre Unterstützung angewiesen!
💚 BITTE helfen Sie uns HEUTE mit einer SPENDE 💚
Helfen Sie das LibreOffice Forum zu erhalten!
> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Buttons neuer Datensatz und Datensatz löschen ohne Funktion
Re: Buttons neuer Datensatz und Datensatz löschen ohne Funktion
Hallo Aimero,
Gegebenenfalls einfach im Handbuch unter "Tabellen" → "Verknüpfung von Tabellen" suchen.
Gruß
Robert
Rufe das Formular zum Editieren auf. Öffne dann den Formularnavigator (untere Symbolleiste). Schau nach, in welchem Formular die Buttons stecken: Im Hauptformular oder im Unterformular.
Rufe "Extras" → "Beziehungen" auf. Klicke auf die Beziehung zwischen den beiden Tabellen. Bei den Löschoptionen muss "kaskadiert Löschen" angekreuzt sein. Wird in dem Hauptformular z.B. der Titel einer CD gespeichert, im Unterformular dann die einzelnen Liedtitel, verbunden mit einem Fremdschlüssel zu dem Hauptformular, so soll ja beim Löschen der CD auch alles in dem Unterformular gelöscht werden. Standard ist dagegen, aus Sicherheitsgründen, nichts zu tun, wenn der Schlüssel noch anderweitig genutzt wird. Das Löschen einer CD wäre also nicht möglich.
Gegebenenfalls einfach im Handbuch unter "Tabellen" → "Verknüpfung von Tabellen" suchen.
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Buttons neuer Datensatz und Datensatz löschen ohne Funktion
Hi Robert und sorry für die späte Antwort. Kam Arbeit dazwischen.
So ich hab den Navigator aufgemacht.
Das ganze sieht so aus Die Buttons scheinen in der Main form zu sein, was ja eigentlich richtig ist, oder?
Das löschen probier ich gleich mal
edit: Also durch das kaskadiert löschen, hat der button nun funktioniert.
muss ich hier nochwas bei aktualisieren beachten?
Ha, hab den Fehler gefunden!
Irgendwie war unter Aktion nichts gestanden. Jetzt klappts! Danke für die Hilfe mit dem kaskadieren!
So ich hab den Navigator aufgemacht.
Das ganze sieht so aus Die Buttons scheinen in der Main form zu sein, was ja eigentlich richtig ist, oder?
Das löschen probier ich gleich mal
edit: Also durch das kaskadiert löschen, hat der button nun funktioniert.
muss ich hier nochwas bei aktualisieren beachten?
Ha, hab den Fehler gefunden!
Irgendwie war unter Aktion nichts gestanden. Jetzt klappts! Danke für die Hilfe mit dem kaskadieren!
Re: Buttons neuer Datensatz und Datensatz löschen ohne Funktion
Hallo Aimero,
beim Aktualisieren muss nur dann etwas stehen, wenn Du beabsichtigst, in der Tabelle "Auftrag" auch den Primärschlüssel "Auftrag" zu ändern. Wenn Du dann "Kaskadierend aktualisieren" lässt, dann werden bei einer Änderung von "Auftrag"."Auftrag" auch alle "Auftragsnummer", die damit verbunden sind in "Positionen", angepasst.
Gruß
Robert
beim Aktualisieren muss nur dann etwas stehen, wenn Du beabsichtigst, in der Tabelle "Auftrag" auch den Primärschlüssel "Auftrag" zu ändern. Wenn Du dann "Kaskadierend aktualisieren" lässt, dann werden bei einer Änderung von "Auftrag"."Auftrag" auch alle "Auftragsnummer", die damit verbunden sind in "Positionen", angepasst.
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Buttons neuer Datensatz und Datensatz löschen ohne Funktion
Super Erklärung. Danke!RobertG hat geschrieben: ↑Fr 20. Apr 2018, 21:23Hallo Aimero,
beim Aktualisieren muss nur dann etwas stehen, wenn Du beabsichtigst, in der Tabelle "Auftrag" auch den Primärschlüssel "Auftrag" zu ändern. Wenn Du dann "Kaskadierend aktualisieren" lässt, dann werden bei einer Änderung von "Auftrag"."Auftrag" auch alle "Auftragsnummer", die damit verbunden sind in "Positionen", angepasst.
Gruß
Robert
An alle, die das LibreOffice-Forum nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️