🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.

🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀

❤️ 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. 🤗

Fehler beim Formular mit mehreren M:n Beziehungen

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
diesberg
Beiträge: 9
Registriert: Di 30. Jan 2024, 11:43

Fehler beim Formular mit mehreren M:n Beziehungen

Beitrag von diesberg » Sa 27. Apr 2024, 18:12

Ich habe ein Formular ein gerichtet um ein für eine Haupttabelle 5 Thesaurustabellen zu pflegen, die mit der Haupttabelle in einer m:n Beziehungen stehen. Anfangs ging alles gut. Doch seit neuestem erhalte ich bei 4 der Thesaurustabellen eine Meldung
"die Dateninhalte konnten nicht geladen werden" gefolgt von
firebird_sdbc error:
*Dynamic SQL Error
*SQL error code = -206
*Column unknown
*LINK_FROM_ID
*At line 1, column 55
caused by
'isc_dsql_prepare'
Was muß ich ändern?

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

Re: Fehler beim Formular mit mehreren M:n Beziehungen

Beitrag von RobertG » Sa 27. Apr 2024, 20:10

Ähnliche Fehler tauchen bei allen Datenbanken auf, bei denen Unterformulare nicht richtig angesprochen werden können.

Nutzt Du eine externe Datenbank? Dann schau bei geöffneter Datenbankdatei unter
Bearbeiten → Datenbank → Erweiterte Einstellungen → Benannte Parameter durch '?' ersetzen
nach. Kann sein, dass der Eintrag existiert. Der sollte angewählt sein.

Das habe ich auch im aktuellen Handbuch auf S. 114 beschrieben - incl. der Möglichkeit, diesen Eintag direkt in der *.odb-Datei zu wählen, wenn er nicht durch die GUI verfügbar ist, oder auch ein Makro dafür zu nutzen.
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

diesberg
Beiträge: 9
Registriert: Di 30. Jan 2024, 11:43

Re: Fehler beim Formular mit mehreren M:n Beziehungen

Beitrag von diesberg » Mo 29. Apr 2024, 17:55

Ich nutze keine externe Datenbank. Die Datenbank liegt auf meinem Rechner. Ich bin der einzige Benutzer. Es muß an ewas anderem liegen.

diesberg
Beiträge: 9
Registriert: Di 30. Jan 2024, 11:43

Re: Fehler beim Formular mit mehreren M:n Beziehungen

Beitrag von diesberg » Mo 29. Apr 2024, 18:16

Der Fehler taucht bei vier unterformularen auf. Das fünfte UNrterformular funktioniert. Siehe Anlagebild.
Alle 5 Unterformulare beziehen sich auf 5 Thesaurustabellen und 5 Tabellen die die M:n-Beziehung zur Haupttabelle darstellen
Dateianhänge
Unterformular.jpg
Unterformular.jpg (128.27 KiB) 2873 mal betrachtet

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

Re: Fehler beim Formular mit mehreren M:n Beziehungen

Beitrag von RobertG » Di 30. Apr 2024, 13:06

Kannst Du die entsprechende Datenbank hier hoch laden?

Ohne die DB lässt sich da schwerlich sagen, was denn daneben geht.
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

diesberg
Beiträge: 9
Registriert: Di 30. Jan 2024, 11:43

Re: Fehler beim Formular mit mehreren M:n Beziehungen

Beitrag von diesberg » Mi 1. Mai 2024, 14:02

Der Fehler tritt auf, wenn man das Formular "FRM_TITLE_muliple_Relations" öffnet und auf Etic etc klickt. ODB konnte ich nicht direkt hochladen, deshalb eine zip-Datei der Datenbank
UniKLG_24_02_03.zip
(45.67 KiB) 153-mal heruntergeladen

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

Re: Fehler beim Formular mit mehreren M:n Beziehungen

Beitrag von RobertG » Mi 1. Mai 2024, 15:49

Ich habe das durchgetestet. Lediglich bei der Tabelle "Emic" konnte ich einen Fehler feststellen. Da ließ sich kein neuer Datensatz erstellen, weil die Formulare falsch verknüpft waren. Da war mit der "id" von Tabelle "TITEL" nicht das Feld "tit_id" aus der Tabelle "EMI_TIT" sondern das Feld "emic_id" verbunden.

Nur: Das gibt nie den Fehler, den Du im ersten Post nennst. Da wird hingegen ziemlich genau auf das Feld hingewiesen, das nicht leer sein darf - natürlich in Englisch.
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

diesberg
Beiträge: 9
Registriert: Di 30. Jan 2024, 11:43

Re: Fehler beim Formular mit mehreren M:n Beziehungen

Beitrag von diesberg » Do 2. Mai 2024, 11:52

Vielen Dank, ich habe die falsche Verknüpfung geändert. Leider löst das nicht mein problem.
Ich habe die Datenbank am 3.2.2024 erstellt. Damals galten die HSQL Bedingungen. Als ich Ende April die Datenbank wieder geöffnet habe, kam der Hinweis: "Dieses Dokument enthält eingebettete Daten einer HSQL, welche Veraltet ist". Möchten Sie diese in Firebird umwandeln. Ich habe bejaht und bekomme im Formular die gepostete Fehlermeldung. Was ist zu tun?

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

Re: Fehler beim Formular mit mehreren M:n Beziehungen

Beitrag von RobertG » Do 2. Mai 2024, 16:31

Den Migrationsdialog bekommst Du nur, wenn Du die experimentellen Funktionen eingeschaltet hast. Die Firebird-Datenbank hast Du nicht hoch geladen.

Ich verweise hier wieder auf das Handbuch, S. 114. Du bist da über Bug https://bugs.documentfoundation.org/sho ... ?id=117589 gestolpert. Wegen dieses Bugs ist vor allem der Migrationsassistent weiterhin experimentell. Nimm einfach das Makro auf der benannten Seite und lasse das Makro in der Base-Datei ablaufen - oder öffne die Datei mit einem Packprogramm und nimm den Eintrag

Code: Alles auswählen

db:parameter-name-substitution="false"
komplett raus.
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

diesberg
Beiträge: 9
Registriert: Di 30. Jan 2024, 11:43

Re: Fehler beim Formular mit mehreren M:n Beziehungen

Beitrag von diesberg » Mi 8. Mai 2024, 15:31

Der Vorschlag mit dem Workaround für den firebird-Betrieb ist mir zu aufwendig. Ich hoffe die Fehler bei den Datumsfeldern und den Unterformularen werden zeitnah beseitigt. Wann könnte es denn soweit sein?


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