🙏 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!🍀
>> 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
Fehler beim Formular mit mehreren M:n Beziehungen
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?
"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?
Re: Fehler beim Formular mit mehreren M:n Beziehungen
Ä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.
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
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Fehler beim Formular mit mehreren M:n Beziehungen
Ich nutze keine externe Datenbank. Die Datenbank liegt auf meinem Rechner. Ich bin der einzige Benutzer. Es muß an ewas anderem liegen.
Re: Fehler beim Formular mit mehreren M:n Beziehungen
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
Alle 5 Unterformulare beziehen sich auf 5 Thesaurustabellen und 5 Tabellen die die M:n-Beziehung zur Haupttabelle darstellen
- Dateianhänge
-
- Unterformular.jpg (128.27 KiB) 2874 mal betrachtet
Re: Fehler beim Formular mit mehreren M:n Beziehungen
Kannst Du die entsprechende Datenbank hier hoch laden?
Ohne die DB lässt sich da schwerlich sagen, was denn daneben geht.
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
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Fehler beim Formular mit mehreren M:n Beziehungen
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
Re: Fehler beim Formular mit mehreren M:n Beziehungen
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.
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
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Fehler beim Formular mit mehreren M:n Beziehungen
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?
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?
Re: Fehler beim Formular mit mehreren M:n Beziehungen
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 komplett raus.
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"
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: Fehler beim Formular mit mehreren M:n Beziehungen
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.