BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[gelöst] Mit LO 6.1 Fehlermeldung "Der Ergebnissatz ist schreibgeschützt"

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
avus
Beiträge: 11
Registriert: Fr 24. Nov 2017, 12:28

[gelöst] Mit LO 6.1 Fehlermeldung "Der Ergebnissatz ist schreibgeschützt"

Beitrag von avus » Do 29. Nov 2018, 16:07

Hallo,
nach Update auf LO 6.1 erhalte ich beim Ausführen eines Makros die o. a. Fehlermeldung.
Das Makro soll per boundField.updateString Daten in ein Haupt- und ein Unterformular schreiben, siehe Anhang: LO_db_boundfieldTest.odb (zip-Datei).
Im Unterformular werden die Daten nicht eingetragen und es kommt die genannte Fehlermeldung.
Für Hilfe wäre ich sehr dankbar.
Gruß
Rainer
Dateianhänge
LO_db_boundfieldTest.zip
(11.7 KiB) 128-mal heruntergeladen
Zuletzt geändert von avus am So 2. Dez 2018, 15:46, insgesamt 2-mal geändert.
LibreOffice 6.3, Ubuntu 18.04, Win7 64 bit, Win10

RobertG
Beiträge: 2732
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Mit LO 6.1 Fehlermeldung "Der Ergebnissatz ist schreibgeschützt"

Beitrag von RobertG » Do 29. Nov 2018, 20:52

Hallo Rainer,

das Ganze ist ja wohl nicht halbwegs komplett, oder? Bei mir werden jedenfalls die Werte eingetragen, aber wenn ich den Datensatz wechseln will kommt die Meldung, dass Daten im Unterformular fehlen. Hat was damit zu tun, dass eben keine Daten an das Unterformular für das verbindende Feld sowie für ein weitere Pflichtfeld vorhanden sind..

Meine Testumgebung: LO 6.1.3.2 mit OpenSUSE 15 64 bit rpm Linux.

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

avus
Beiträge: 11
Registriert: Fr 24. Nov 2017, 12:28

Mit LO 6.1 Fehlermeldung "Der Ergebnissatz ist schreibgeschützt"

Beitrag von avus » So 2. Dez 2018, 15:35

Hallo,
vielen Dank für die Hinweise.
Ja, bei der Erstellung des Beispiels habe ich eine falsche Beziehung erstellt ...
Das ist inzwischen entsprechend korrigiert.

In Bezug auf auf das boundField-Problem hatte es grundsätzlich mit der hier [oooforum.de/viewtopic.php?f=18&t=8144] geschilderten Problematik zu tun:
[von Toxitom » Fr, 07.07.2006 08:13 :
... Erst wenn ein Datensatz "gespeichert" wird, hat er einen Primärschlüssel und die Unterformulare können abhängige Datensätze speichern/erzeugen - vorher geht das nicht. ].
Habe das jetzt über die Datasets des jeweiligen Formulars gelöst:
[oFom.moveToInsertRow()
oForm.updateString(columnNo n, "xyz")
oFrm.insertRow()
wait 100 ' kurze Pause, damit der Datensatz im Hauptformular angelegt ist, befor der Zugriff auf das Unterformular erfogt
oSubForm.updateString(columnNo n, "xyz")
oSubFrm.insertRow()].
Beste Grüße
Rainer
LibreOffice 6.3, Ubuntu 18.04, Win7 64 bit, Win10

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten