Seite 1 von 1

Fehlermeldung bei der LibreOffice Base Datenbank "Fehler beim Schreiben des aktuellen Datensatzes"

Verfasst: Do 24. Sep 2020, 23:25
von Mara
Hallo,

ich habe in meiner Datenbank eine JOIN-Abfrage erstellt.

SELECT "Person"."ID", "Person"."Name", "Person"."Vornamen", "Person"."GeburtName", "Person"."GeschlechtID", "Geschlecht"."ID", "Geschlecht"."Geschlecht", "Person"."GeburtDatum", "Person"."GeburtOrt"
........ und so weiter
FROM ( "Person" LEFT JOIN "Geschlecht" ON "Person"."GeschlechtID" = "Geschlecht"."ID" )

Wenn ich versuche nach der Änderung von einem Datensatz (aus der Abfrage) diesen zu verlassen, bekomme ich folgende Fehlermeldung "Fehler beim Schreiben des aktuellen Datensatzes".
Somit wird die Aktualisierung des Datensatzes nicht möglich.

Es handelt sich hierbei nur um bestimmte Daten, und zwar um die GeschlechtID, welche Relation zu der Tabelle Geschlecht hat. Es gibt bei LibreOffice Base leider weder Information noch Hilfe zu dieser Fehlermeldung.

Hätte jemand eine Idee bzw. einen Tipp hierzu?

Grüße
Mara

Re: Fehlermeldung bei der LibreOffice Base Datenbank "Fehler beim Schreiben des aktuellen Datensatzes"

Verfasst: Fr 25. Sep 2020, 16:44
von RobertG
Hallo Mara,

aus dem aktuellen Handbuch, S. 291:
Es ist allerdings nicht möglich, in einer Abfrage, die auf mehreren Tabellen beruht, das Fremdschlüsselfeld der einen Tabelle, das sich auf die andere Tabelle bezieht, zu ändern.
Wenn Du also Fremdschlüsselzuweisungen ändern willst, dann musst Du dies innerhalb der Tabelle selbst erledigen. Die Änderung an dieser Stelle ist sozusagen eine Änderung auf dem Ast, auf dem Du gerade sitzt. Davon sind dann ja mehrere nachfolgende Einträge abhängig, die dann ebenfalls aktualisiert werden müssten.

Gruß

Robert

Re: Fehlermeldung bei der LibreOffice Base Datenbank "Fehler beim Schreiben des aktuellen Datensatzes"

Verfasst: So 27. Sep 2020, 00:06
von Mara
Hallo Robert,

vielen Dank für die Antwort.

Viele Grüße
Mara