Seite 1 von 1
Hilfe - Formular mit DB verliert Eingaben beim Speichern
Verfasst: Mi, 13.07.2011 11:54
von Brizzl
Hallo Leute,
ich habe in einer Writer-Dokumentenvorlage ein Formular mit diversen Listenfeldern die ihre
Daten aus einer MySQL Datenbank bekommen. Man kann nun beim verwenden der Vorlage
durch diese Verbindung einfach die Inhalte durch klicken und auswählen des gewünschten
Eintrags in der Liste selektieren.
Soweit so gut.
Wenn ich das Dokument nun abspeichere als normales Writer Dokument (.odt) und danach
wieder öffne stehen nur leider meine vorher gemachten Eingaben nicht mehr drin, sondern
die default-Werte. Was muss ich machen, damit er die Auswahlen mit abspeichert?
Grüße
Sascha
Re: Hilfe - Formular mit DB verliert Eingaben beim Speichern
Verfasst: Mi, 13.07.2011 12:02
von Brizzl
OpenOffice 3.2.1
Betriebssystem Windoof XP
Re: Hilfe - Formular mit DB verliert Eingaben beim Speichern
Verfasst: Mi, 13.07.2011 12:17
von komma4
Brizzl hat geschrieben:Was muss ich machen, damit er die Auswahlen mit abspeichert?
Auf die Nachfrage "
Der Inhalt des aktuellen Formulars wurde geändert. Sollen die Änderungen gespeichert werden?" mit
Ja antworten.
Damit klappt das hier (OOo 3.2.1, MySQL 5.1.46) jedenfalls einwandfrei.
Re: Hilfe - Formular mit DB verliert Eingaben beim Speichern
Verfasst: Mi, 13.07.2011 12:22
von Brizzl
Du kannst mir glauben, dass würde ich mit Freude mit "Ja" beantworten

, aber die Frage kommt
erst garnicht.
Ich kann in dem gespeicherten Dokument (wenn ich es wieder öffne) die Listenfelder
verändern - das Speichern-Icon wird nicht aktiv, er fragt auch beim Schliessen nicht ob ich Speichern
will sondern macht das Dokument einfach zu.
Ich vermute irgendwo habe ich grundlegend eine Einstellung vergessen
Re: Hilfe - Formular mit DB verliert Eingaben beim Speichern
Verfasst: Mi, 13.07.2011 12:45
von komma4
Brizzl hat geschrieben:Du kannst mir glauben
Glaube Dir auch
Brizzl hat geschrieben:das Speichern-Icon wird nicht aktiv
Das wird nur aktiv, wenn im Dokument (nicht: im Formular) was geändert wird.
Zum Vorgehen:
a) Du hast eine Writer-Vorlage mit dem Formular
b) Du erzeugst ein neues Dokument aus der Vorlage
c) Du änderst die Listenfelder und speicherst als ODT
Re: Hilfe - Formular mit DB verliert Eingaben beim Speichern
Verfasst: Mi, 13.07.2011 12:50
von Brizzl
Glaube Dir auch

Na da bin ich aber froh
Zum Vorgehen:
a) Du hast eine Writer-Vorlage mit dem Formular -
richtig
b) Du erzeugst ein neues Dokument aus der Vorlage -
auch richtig
c) Du änderst die Listenfelder und speicherst als ODT -
das ist auch richtig
zu c) es gibt neben den Feldern auch noch handisch eingegebenen Text (dieser wird korrekt abgespeichert)
Re: Hilfe - Formular mit DB verliert Eingaben beim Speichern
Verfasst: Mi, 13.07.2011 13:11
von Brizzl
Zum Vorgehen:
a) Du hast eine Writer-Vorlage mit dem Formular - richtig
Vielleicht hier noch ergänzend - weil ich gesehen habe das der Begriff "Formular" evtl. nicht eindeutig ist.
Mit Formular meine ich das ich verschiedene Eingabe-Felder wie eben das Listenfeld in einem Dokument kombiniert
habe. Diese Felder, die das ausfüllen der Vorlage beschleunigen sollen werden mit Daten aus einer MySQL Datenbank
gefüllt. Beispiel hierfür - es wird der Name des Bearbeiters, der mit der Vorlage ein Dokument erstellt, eingetragen.
Da hier nur 4 Leute in Frage kommen, steht hier ein Listenfeld das seine Einträge aus einer Tabelle "Bearbeiter"
bekommt.
Re: Hilfe - Formular mit DB verliert Eingaben beim Speichern
Verfasst: Mi, 13.07.2011 13:13
von komma4
Dann haben wir beide das gleiche Verständnis zur Sachlage.
Kann Dir aber keine Lösung Deines Problems anbieten - bei mir funktioniert's
Re: Hilfe - Formular mit DB verliert Eingaben beim Speichern
Verfasst: Mi, 13.07.2011 13:36
von Brizzl
Kann Dir aber keine Lösung Deines Problems anbieten - bei mir funktioniert's
Das finde ich jetzt aber - verwirrend. Trotzdem vielen Dank für die Mühe.
Ok, ich gebe hier mal noch ein paar Infos zu den Einstellungen. Hier ist vielleicht irgendwo der Hund begraben:

- Formular.png (93.91 KiB) 794 mal betrachtet
Kann hier jemand einen Fehler finden?
Re: Hilfe - Formular mit DB verliert Eingaben beim Speichern
Verfasst: Mi, 13.07.2011 14:14
von Brizzl
Ich habe eben zum Testen ein ganz neues Dokument erstellt und dort ein Listenfeld eingebaut.
Beim Beenden fragt er jetzt nach dem "Speichern" ABER der überschreibt den Datensatz in der Datenbank.
Ich hatte in der Tabelle z.B. folgende Datensätze stehen:
1 - neu
2 - gebraucht
3 - fast neu
Jetzt öffne ich mit der Vorlage ein Dokument, wähle gebraucht aus und speichere - er fragt ob er die Formulardaten
speichern soll - ja auch das macht er
Danach steht in der Datenbanktabelle
1 - gebraucht
2 - gebraucht
3 - fast neu
Diese Datenbanktabelle soll nicht verändert werden - einzig die Datei - das odt-Dokument - ist für mich das
Ergebnis der Formularbearbeitung. Die Datenbank nutze ich nur als Input für die Felder.
Re: Hilfe - Formular mit DB verliert Eingaben beim Speichern
Verfasst: Do, 14.07.2011 07:22
von Brizzl
So, nach 2 Stunden rumprobieren hatte ich die Nase voll. Ich habe alle Listboxen jetzt als Werteliste
umgestellt und die Inhalte per Makro beim Starten gefüllt.
Danke für die Hilfe.
Grüße
Sascha