Seite 1 von 1

Abfragen in Mysql Verbindungen nicht editierbar

Verfasst: Sa 17. Jul 2021, 17:33
von Reino 22
Hallo,

ich habe eine Datenbank, in der ich Adressen und Kurse verwalte.
Libreoffice 7.0.6. (64) als Frontend
Mysql Verbindung über JDBC

Es gibt 3 Tabellen: Adressen, Gruppen und Vereinbarungen.
Es gelingt mir nicht, eine Abfrage zu erstellen, die über 2 Tabellen geht bei der ich Werte editieren kann.

Zum Beispiel brauche ich um den Wert Bezahlt (ja/nein) zu ändern eine Abfrage aus den Tabellen Adressen und Vereinbarungen.
Sobald ich die Abfrage erstellt habe, kann ich keinen Wert, auch nicht den Wert bezahlt ändern. Siehe Screenshot.
Abfrage.JPG
Abfrage.JPG (26.61 KiB) 1216 mal betrachtet
Unterformulare funktionieren somit auch nicht.

Den erwähnten Code im Handbuch finde ich exakt in der content.xml
<db:driver-settings db:system-driver-settings="" db:base-dn=""/>

Hat jemand eine Idee oder sogar eine Lösung?

Herzlichen Dank
Reino22

Re: Abfragen in Mysql Verbindungen nicht editierbar

Verfasst: Sa 17. Jul 2021, 17:54
von RobertG
Hallo Reino 22,

Du hast auch alle Primärschlüssel der Tabellen in der Abfrage?
Schau einmal auf den Code der Abfrage. Die Abfrage wird ja nur durch die GUI als bearbeitbar bereit gestellt.
Da steht bei MySQL/MariaDB

Code: Alles auswählen

SELECT ... FROM "Datenbankname"."Tabelle1" "Tabelle1", "Datenbankname"."Tabelle2" "Tabelle2" WHERE …
Du musst aus dem SQL-Code "Datenbankname"."Tabelle1" und "Datenbankname"."Tabelle2" entfernen. Dann ist da keine Aliaszuweisung für die Tabelle mehr für die GUI erkennbar. Das kennt Base von der HSQLDB so. Dann erscheint auch unten in der Abfrage eine neue Zeile und die Abfrage ist bearbeitbar.

Werde ich gleich in die Überarbeitungsversion des Handbuches aufnehmen.

Gruß

Robert

Re: Abfragen in Mysql Verbindungen nicht editierbar

Verfasst: So 18. Jul 2021, 18:18
von Reino 22
Danke Robert für die schnelle und kompetente Unterstützung.
Es hat alles perfekt funktioniert!
Grüße Reino22