❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱


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

Externes Formular friert beim Schließen ein

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
rudd68
Beiträge: 19
Registriert: Sa 12. Mär 2016, 09:23

Externes Formular friert beim Schließen ein

Beitrag von rudd68 » Sa 12. Mär 2016, 11:30

Hallo,

Kurzform: wenn ich ein schreibgeschütztes externes Formular schließe, friert das Formularfenster ein. Nach Dokumentwiederherstellung beim erneuten Schließen dann das gleiche Verhalten.

Ausführlich: Ich habe eine Datenbank neu erstellt und in LO registriert. Dann habe ich eine Tabelle für meine Filme angelegt. Dann weitere Tabellen mit dem Inhalt der Listenfelder, z.B. Genres. Die Tabellen sind nicht relational verbunden. In der Datenbank legte ich ein Formular an. Dieses funktioniert einwandfrei: die Listenfelder haben Auswahlwerte, Daten können erfasst, editiert und gelöscht werden, in den Datensätzen kann navigiert werden.

Im Entwurfmodus speicherte ich dieses Formular separat außerhalb der Datenbank als externes Formular (mit Kopie speichern unter...) und setzte davon einen Link auf den Desktop. Ich ließ im externen Formular die Symbolleiste Formularentwurf anzeigen und wechselte in den Entwurfmodus, markierte ein Datenfeld und mit Rechtsklick Formular... änderte ich im Register Daten Art des Inhaltes auf meine Datenbank und Inhalt auf meine Filmtabelle. Dann beendete ich den Entwurfsmodus, schloss alle Symbolleisten, außer Navigation, schloss die Statusleiste, schloss die Formatleiste und speicherte. Das externe Formular funktionierte nun perfekt: die Listenfelder haben Auswahlwerte, Daten können erfasst, editiert und gelöscht werden, in den Datensätzen kann navigiert werden.

Wenn ich aber dieses externe Formular auf schreibgeschützt setze, kann ich immer noch Daten eingeben usw. (das ist gut) aber beim Schließen des Formulars oder mit dem x des Formularfensters friert das Formularfenster ein (Anwendung reagiert nicht mehr, es hilft nur noch Sofort beenden). Auch nach der Dokumentwiederherstellung ist das beim Schließen so. Auch ein Speichern direkt nach dem Schreibschutz hilft nicht. Außerdem stört mich die gelbe Zeile im Formular "Dokument ist schreibgeschützt geöffnet, <Bearbeiten>".

Noch ein Detail: wenn in Listenfeldern eine Auswahl getroffen wird, speichere ich nicht den Index in der Filmdatenbank, sondern den Listenwert selbst, also im Feld Genres wird nicht der Index 15 gespeichert, sondern dessen Wert Horror. Dies wollte ich so, damit die Filmtabelle besser lesbar ist. Im einem Listenfeld steht also die SQL-Abfrage: SELECT "Genreeintrag", "Genreeintrag" FROM "Genres" ORDER BY "Genreeintrag" ASC
Feld Nr. 0 ist für die Anzeige und Nr. 1 für den Verbund mit der Filmtabelle. Falls dies für das Einfrieren bedeutsam sein sollte.

Ich habe Windows XP SP 3 und Libre Office 5.1.1.3.

Danke für Hilfen.

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

Re: Externes Formular friert beim Schließen ein

Beitrag von RobertG » Sa 12. Mär 2016, 18:46

Hallo rudd68,

kann natürlich sein, dass Du da einem Bug der 5.1er-Serie auf der Spur bist. Wo hast Du das Formular auf "Schreibgeschützt" gesetzt?

Ich zitiere hier einmal aus dem Handbuch:
Die so erstellten Formulare werden standardmäßig bei jedem neuen Öffnen der Datei im Bearbeitungsmodus und nicht, wie in Base, schreibgeschützt geöffnet. Um eine versehentliche Änderung des Formulars zu vermeiden kann über Datei → Eigenschaften → Sicherheit die Datei schreibgeschützt geöffnet werden. Das Formular kann hier sogar mit einem Passwort gegen Veränderungen geschützt werden. Auf Betriebssystemebene lässt sich letztlich auch die ganze Datei als schreibgeschützt deklarieren. Dann sind immer noch die Eingaben in die Formularfelder möglich, aber
nicht mehr das Verschieben der Felder oder eine Texteingabe zwischen den Feldern.
Die Konstruktion Deines Listenfeldes hat damit nichts zu tun. Wenn Du bei dem gebundenen Feld in den Eigenschaften des Listenfeldes aus der '1' eine '0' machst, dann brauchst Du die zweite Spalte der Abfrage für das Listenfeld auch gar nicht.

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

rudd68
Beiträge: 19
Registriert: Sa 12. Mär 2016, 09:23

Re: Externes Formular friert beim Schließen ein

Beitrag von rudd68 » Sa 12. Mär 2016, 19:01

Danke für die Antwort.

Den Schreibschutz habe ich über Datei - Eigenschaften - Sicherheit eingeschaltet. Kann ich übrigens auch nicht mehr entfernen.

Danke für die Tipps zu SQL und Betriebssystem-Schreibschutz. Letzteres werde ich morgen ausprobieren.

gogo
* LO-Experte *
Beiträge: 1081
Registriert: Sa 5. Feb 2011, 19:07

Re: Externes Formular friert beim Schließen ein

Beitrag von gogo » So 13. Mär 2016, 12:40

RobertG hat geschrieben:...
Ich zitiere hier einmal aus dem Handbuch:
... Auf Betriebssystemebene lässt sich letztlich auch die ganze Datei als schreibgeschützt deklarieren. Dann sind immer noch die Eingaben in die Formularfelder möglich, aber
nicht mehr das Verschieben der Felder oder eine Texteingabe zwischen den Feldern.
...
Robert
Man kann auch keinen Filter setzen, oder temporär die Datenquelle ändern, zumindest nicht auf unserem Samba-Server
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Externes Formular friert beim Schließen ein

Beitrag von F3K Total » So 13. Mär 2016, 13:59

Hi,
habe gerade unter Windows 7, LO 5.0.5 ein schreibgeschütztes externes Formular geöffnet und ohne Probleme wieder geschlossen.
Entfernen des Schreibschutzes:
Innerhalb der gezippten .odt-Datei gibt es die Datei settings.xml mit der Zeile:

Code: Alles auswählen

<config:config-item config:name="LoadReadonly" config:type="boolean">true</config:config-item>
Setze true auf false.

Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

rudd68
Beiträge: 19
Registriert: Sa 12. Mär 2016, 09:23

Re: Externes Formular friert beim Schließen ein

Beitrag von rudd68 » So 13. Mär 2016, 18:23

So, habe es jetzt mal ein neues externes Formular auf Betriebssystemebene schreibgeschützt. Beim Schließen des Formularfenster wieder das gleiche Verhalten, der gesamte Fensterinhalt wird grau, minimieren und wiederherstellen geht, aber nicht das Schließen. Es kommt dann: Anwendung reagiert nicht mehr <Sofort beenden> <Abbrechen>, auch wenn ich 15 min warte tut sich nichts.

Ach ja: Windows XP SP3, LO 5.1.1.3.

Vielleicht kann jemand mal testen, ob es an XP oder an der LO-Version liegt.

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

Re: Externes Formular friert beim Schließen ein

Beitrag von RobertG » So 13. Mär 2016, 20:23

Hallo rudd68,

ich habe das unter OpenSUSE 42.1 64bit rpm Linux mit LO 5.1.1.3 durchgetestet. Funktioniert hier problemlos. Das sollten jetzt dringedst einmal Leute testen, die ein Windows-Betriebssystem haben.
Benenne vielleicht auch noch die Java-Version. Ich habe das hier mit der 1.8.0_72 von Openjdk getestet.

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

rudd68
Beiträge: 19
Registriert: Sa 12. Mär 2016, 09:23

Re: Externes Formular friert beim Schließen ein

Beitrag von rudd68 » Mo 14. Mär 2016, 17:22

Java Version 7 Update 71, also 1.7.0_71-b14

rudd68
Beiträge: 19
Registriert: Sa 12. Mär 2016, 09:23

Re: Externes Formular friert beim Schließen ein

Beitrag von rudd68 » Di 15. Mär 2016, 10:47

Ich habe den Fehler jetzt in Bugzilla eingetragen.

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

Re: Externes Formular friert beim Schließen ein

Beitrag von RobertG » Di 15. Mär 2016, 17:08

Hallo rudd68,

nach der Rückmeldung von F3K Total würde ich erst einmal darauf schließen, dass das auch nicht für alle Windows-Leute reproduzierbar ist. Hast Du schon einmal versucht, das Verzeichnis mit den persönlichen Einstellungen zu LibreOffice um zu benennen, so dass Du einen Fehler in den Einstellungen ausgeschlossen werden kann?

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


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