🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Abfragen in Mysql Verbindungen nicht editierbar

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
Reino 22
Beiträge: 4
Registriert: Do 22. Nov 2012, 15:11

Abfragen in Mysql Verbindungen nicht editierbar

Beitrag von Reino 22 » Sa 17. Jul 2021, 17:33

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) 1211 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

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Abfragen in Mysql Verbindungen nicht editierbar

Beitrag von RobertG » Sa 17. Jul 2021, 17:54

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
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

Reino 22
Beiträge: 4
Registriert: Do 22. Nov 2012, 15:11

Re: Abfragen in Mysql Verbindungen nicht editierbar

Beitrag von Reino 22 » So 18. Jul 2021, 18:18

Danke Robert für die schnelle und kompetente Unterstützung.
Es hat alles perfekt funktioniert!
Grüße Reino22


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten