Seite 1 von 2
Fehler beim Formular mit mehreren M:n Beziehungen
Verfasst: Sa 27. Apr 2024, 18:12
von diesberg
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?
Re: Fehler beim Formular mit mehreren M:n Beziehungen
Verfasst: Sa 27. Apr 2024, 20:10
von RobertG
Ä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.
Re: Fehler beim Formular mit mehreren M:n Beziehungen
Verfasst: Mo 29. Apr 2024, 17:55
von diesberg
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
Verfasst: Mo 29. Apr 2024, 18:16
von diesberg
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
Re: Fehler beim Formular mit mehreren M:n Beziehungen
Verfasst: Di 30. Apr 2024, 13:06
von RobertG
Kannst Du die entsprechende Datenbank hier hoch laden?
Ohne die DB lässt sich da schwerlich sagen, was denn daneben geht.
Re: Fehler beim Formular mit mehreren M:n Beziehungen
Verfasst: Mi 1. Mai 2024, 14:02
von diesberg
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
Verfasst: Mi 1. Mai 2024, 15:49
von RobertG
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.
Re: Fehler beim Formular mit mehreren M:n Beziehungen
Verfasst: Do 2. Mai 2024, 11:52
von diesberg
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?
Re: Fehler beim Formular mit mehreren M:n Beziehungen
Verfasst: Do 2. Mai 2024, 16:31
von RobertG
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.
Re: Fehler beim Formular mit mehreren M:n Beziehungen
Verfasst: Mi 8. Mai 2024, 15:31
von diesberg
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?