Vorbelegte Eingabefelder ändern [gelöst]
Moderator: Moderatoren
-
- ***
- Beiträge: 60
- Registriert: Di, 15.02.2011 09:26
Vorbelegte Eingabefelder ändern [gelöst]
Hallo an alle willigen Helfer,
ich versuche gerade, eine Vorlage für einen Brief zu erstellen. Dabei sollen die Benutzerdaten des Briefschreibers zwar "eingespielt", ggfs. aber noch geändert werden können (falls z.B. ein Brief im Namen einer anderen Person geschrieben wid).
Bisher habe ich es nur geschafft,
1. die Benutzerdaten (ohne vorherige Abfrage) einzublenden
2. eine Abfrage mit vorher festgelegtem (änderbarem) Text anzuzeigen, aber eben nur fester Text und keine Benutzerdaten
Natürlich könnte ich die Felder später einfach anklicken und ändern, aber
1. finde ich die Änderung während der automatisierten Erstellung besser
2. muss ich dann den zu ändernden Text komplett neu eingeben. Da wir eine sehr lange E-Mail-Adresse haben, istb das schon lästig (oder gibt es eine Möglichkeit, die eingespielten Benutzerdaten zu ändern, ohne die Originaldaten zu ändern ?)
Und last but not least :
Kann man irgendwo einstellen, das , dass ein Eingabefeld mit der Eingabetaste bestätigt werden kann (immer mit der Maus auf OK oder Alt-W) finde ich ziemlich lästig.
Danke im Voraus
ich versuche gerade, eine Vorlage für einen Brief zu erstellen. Dabei sollen die Benutzerdaten des Briefschreibers zwar "eingespielt", ggfs. aber noch geändert werden können (falls z.B. ein Brief im Namen einer anderen Person geschrieben wid).
Bisher habe ich es nur geschafft,
1. die Benutzerdaten (ohne vorherige Abfrage) einzublenden
2. eine Abfrage mit vorher festgelegtem (änderbarem) Text anzuzeigen, aber eben nur fester Text und keine Benutzerdaten
Natürlich könnte ich die Felder später einfach anklicken und ändern, aber
1. finde ich die Änderung während der automatisierten Erstellung besser
2. muss ich dann den zu ändernden Text komplett neu eingeben. Da wir eine sehr lange E-Mail-Adresse haben, istb das schon lästig (oder gibt es eine Möglichkeit, die eingespielten Benutzerdaten zu ändern, ohne die Originaldaten zu ändern ?)
Und last but not least :
Kann man irgendwo einstellen, das , dass ein Eingabefeld mit der Eingabetaste bestätigt werden kann (immer mit der Maus auf OK oder Alt-W) finde ich ziemlich lästig.
Danke im Voraus
Zuletzt geändert von halloerstmal am Mo, 14.03.2011 17:59, insgesamt 1-mal geändert.
Sage es mir, und ich werde es vergessen. Zeige es mir, und ich werde mich daran erinnern.
Beteilige mich, und ich werde es verstehen. Lao Tse
Eingesetzt wird : OpenOffice.org 3.3.0 unter Vista.
Beteilige mich, und ich werde es verstehen. Lao Tse
Eingesetzt wird : OpenOffice.org 3.3.0 unter Vista.
Re: Vorbelegte Eingabefelder ändern
- Dateianhänge
-
- benutzerdaten_eingabefelder.png (47.07 KiB) 1593 mal betrachtet
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!
Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!
Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
-
- ***
- Beiträge: 60
- Registriert: Di, 15.02.2011 09:26
Re: Vorbelegte Eingabefelder ändern
Hi hylli,
das Eingabefeld mit der Variablen vorzubelegen, das hatte ich bereits versucht. Damit bekomme ich aber immer nur den Variablennamen angezeigt, NICHT den Inhalt : Das mit dem Variablen setzen kannte ich noch nicht, führt aber zu einem ähnlichen Ergebnis, nur dass statt user_email der selbstgesetzte Variablenname, aber wieder NICHT die eigentliche E-Mail-Adresse angezeigt wird :
das Eingabefeld mit der Variablen vorzubelegen, das hatte ich bereits versucht. Damit bekomme ich aber immer nur den Variablennamen angezeigt, NICHT den Inhalt : Das mit dem Variablen setzen kannte ich noch nicht, führt aber zu einem ähnlichen Ergebnis, nur dass statt user_email der selbstgesetzte Variablenname, aber wieder NICHT die eigentliche E-Mail-Adresse angezeigt wird :

Sage es mir, und ich werde es vergessen. Zeige es mir, und ich werde mich daran erinnern.
Beteilige mich, und ich werde es verstehen. Lao Tse
Eingesetzt wird : OpenOffice.org 3.3.0 unter Vista.
Beteilige mich, und ich werde es verstehen. Lao Tse
Eingesetzt wird : OpenOffice.org 3.3.0 unter Vista.
-
- ***
- Beiträge: 60
- Registriert: Di, 15.02.2011 09:26
Re: Vorbelegte Eingabefelder ändern
Weil ich gerade erst begonnen habe, mich mit OO zu beschäftigen (und das leider auch nur so neben der normalen Arbeit herläuft) und daher kaum Möglichkeiten kenne UND DESHALB hier im Forum nachfrage.
Bist Du hier zum Helfen oder zum Niederknüppeln ? Wenn Du wenigstens einen vernünftigen Vorschlag gemacht hättest, hätte ich die Kritik ja geschluckt, aber so...

Bist Du hier zum Helfen oder zum Niederknüppeln ? Wenn Du wenigstens einen vernünftigen Vorschlag gemacht hättest, hätte ich die Kritik ja geschluckt, aber so...

Sage es mir, und ich werde es vergessen. Zeige es mir, und ich werde mich daran erinnern.
Beteilige mich, und ich werde es verstehen. Lao Tse
Eingesetzt wird : OpenOffice.org 3.3.0 unter Vista.
Beteilige mich, und ich werde es verstehen. Lao Tse
Eingesetzt wird : OpenOffice.org 3.3.0 unter Vista.
Re: Vorbelegte Eingabefelder ändern
@Rocko:
Da mich das Thema auch interessiert, habe ich an anderer Stelle im Forum (Basic u. Java) einen neuen Thread erstellt, wo das Thema m.E. besser aufgehoben ist:
viewtopic.php?f=18&t=46898
Leider trete ich auch hier auf der Stelle, da ich wohl an irgendeiner Stelle einen grundlegenden Fehler mache?!?
Idealerweise würde ein mehrseitiger Dialog wohl die beste Lösung darstellen.
Beispiel:
Seite 1: Dialog mit vorbelegten und änderbaren Benutzerdaten (Extras -> Optionen -> OOo -> Benutzerdaten)
Seite 2: Empfängeradresse + Anrede
Nachdem der Dialog ausgefüllt ist, wird die Dokument-/Briefvorlage mit den Daten an den gewünschten Positionen "gespeist".
Hylli
Kannst Du das bitte näher erläutern, ich stehe da auf'm Schlauch?!? Beispiel?Ich frage mich, warum du überhaupt den Umweg über Eingabefelder gehen möchtest. Anstelle des Eingabefeldes kannst du doch gleich die Variable setzen. Offensichtlich wird doch über das Eingabefeld keine Variable, sondern Text angezeigt.
Da mich das Thema auch interessiert, habe ich an anderer Stelle im Forum (Basic u. Java) einen neuen Thread erstellt, wo das Thema m.E. besser aufgehoben ist:
viewtopic.php?f=18&t=46898
Leider trete ich auch hier auf der Stelle, da ich wohl an irgendeiner Stelle einen grundlegenden Fehler mache?!?
Idealerweise würde ein mehrseitiger Dialog wohl die beste Lösung darstellen.
Beispiel:
Seite 1: Dialog mit vorbelegten und änderbaren Benutzerdaten (Extras -> Optionen -> OOo -> Benutzerdaten)
Seite 2: Empfängeradresse + Anrede
Nachdem der Dialog ausgefüllt ist, wird die Dokument-/Briefvorlage mit den Daten an den gewünschten Positionen "gespeist".
Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!
Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!
Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
-
- ***
- Beiträge: 60
- Registriert: Di, 15.02.2011 09:26
Re: Vorbelegte Eingabefelder ändern
@Rocko : Ich habe das nicht als Frage verstanden (Du hast ja Dich gefragt, warum ich das tue, nicht mich). Und mit Deiner Aussage
"Anstelle des Eingabefeldes kannst du doch gleich die Variable setzen. Offensichtlich wird doch über das Eingabefeld keine Variable..." konnte ich nichts anfangen. Das war eben -für mich- nichts Konstruktives, zumal ich in meinem Eröffnungs-Thread nicht geschrieben habe, dass ich unbedingt Eingabefelder benutzen will !
So, jetzt zurück zum eigentlichen Problem: Ich hänge mal eine einfache Vorlage an. Angenommen, ich schreibe selbst einen Brief, dann stimmt der Absender. Schreibt jemand anderst für mich, steht dessen Absender drin. Soll der andere aber in meinem Namen schreiben, muss er nun jedes Feld anklicken und ggfs. komplett neu eingeben. Das ist in meinen Augen umständlich, und besonders bei der E-Mail-Adresse überflüssig, da die Domain ja die gleiche ist, und daher also nur der Name geändert werden müsste.
Könnte ich den Feldinhalt vorgeben (wie Vorgabetext im Eingabefeld) und direkt beim Öffnen der Vorlage anzeigen, bräuchte man die Daten nur mit OK bestätigen, wenn sie übereinstimmen, oder eben direkt abändern, wenn sie nicht stimmen !
"Anstelle des Eingabefeldes kannst du doch gleich die Variable setzen. Offensichtlich wird doch über das Eingabefeld keine Variable..." konnte ich nichts anfangen. Das war eben -für mich- nichts Konstruktives, zumal ich in meinem Eröffnungs-Thread nicht geschrieben habe, dass ich unbedingt Eingabefelder benutzen will !
So, jetzt zurück zum eigentlichen Problem: Ich hänge mal eine einfache Vorlage an. Angenommen, ich schreibe selbst einen Brief, dann stimmt der Absender. Schreibt jemand anderst für mich, steht dessen Absender drin. Soll der andere aber in meinem Namen schreiben, muss er nun jedes Feld anklicken und ggfs. komplett neu eingeben. Das ist in meinen Augen umständlich, und besonders bei der E-Mail-Adresse überflüssig, da die Domain ja die gleiche ist, und daher also nur der Name geändert werden müsste.
Könnte ich den Feldinhalt vorgeben (wie Vorgabetext im Eingabefeld) und direkt beim Öffnen der Vorlage anzeigen, bräuchte man die Daten nur mit OK bestätigen, wenn sie übereinstimmen, oder eben direkt abändern, wenn sie nicht stimmen !
- Dateianhänge
-
- Beispiel.ott
- (11.98 KiB) 65-mal heruntergeladen
Sage es mir, und ich werde es vergessen. Zeige es mir, und ich werde mich daran erinnern.
Beteilige mich, und ich werde es verstehen. Lao Tse
Eingesetzt wird : OpenOffice.org 3.3.0 unter Vista.
Beteilige mich, und ich werde es verstehen. Lao Tse
Eingesetzt wird : OpenOffice.org 3.3.0 unter Vista.
Re: Vorbelegte Eingabefelder ändern
Dafür würde ich einfach die Serienbrieffunktion - Daten in Felder - umfunktionieren...
-
- ***
- Beiträge: 60
- Registriert: Di, 15.02.2011 09:26
Re: Vorbelegte Eingabefelder ändern
Hallo Eddy, brauche mehr Input ! Wie meinst du das ? Willst Du dann abhängig vom Briefschreiber den entsprechenden Datensatz auswählen und mit dem so erzeugten Brief den eigentlichen Brief schreiben ?
Sage es mir, und ich werde es vergessen. Zeige es mir, und ich werde mich daran erinnern.
Beteilige mich, und ich werde es verstehen. Lao Tse
Eingesetzt wird : OpenOffice.org 3.3.0 unter Vista.
Beteilige mich, und ich werde es verstehen. Lao Tse
Eingesetzt wird : OpenOffice.org 3.3.0 unter Vista.
Re: Vorbelegte Eingabefelder ändern
Hallo halloerstmal,
auf die schnelle:
Adressdatei anlegen > als Datenbank anmelden > Datenbankfelder im Dokument einfügen > (als Vorlage speichern) > F4 Datenbankansicht > Datensatz markieren > auf "Daten in Felder" klicken > Brief schreiben und versenden.
Mehr und genauer gern später.
auf die schnelle:
Adressdatei anlegen > als Datenbank anmelden > Datenbankfelder im Dokument einfügen > (als Vorlage speichern) > F4 Datenbankansicht > Datensatz markieren > auf "Daten in Felder" klicken > Brief schreiben und versenden.
Mehr und genauer gern später.
Re: Vorbelegte Eingabefelder ändern
Die Variante ist soweit OK, wenn nur ein User auf die Vorlage zugreift.
Wie sieht es aber aus, wenn mehrere Mitarbeiter im Netzwerk darauf zugreifen wollen? Wenn ich eine Adressdatenquelle registriere, dann gilt das ja nur für mich und nicht für andere, oder?
Kann ich diesbzgl. eine Adressdatenquelle an einer Dokumentvorlage registrieren?
Hylli
Wie sieht es aber aus, wenn mehrere Mitarbeiter im Netzwerk darauf zugreifen wollen? Wenn ich eine Adressdatenquelle registriere, dann gilt das ja nur für mich und nicht für andere, oder?
Kann ich diesbzgl. eine Adressdatenquelle an einer Dokumentvorlage registrieren?
Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!
Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!
Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Re: Vorbelegte Eingabefelder ändern
Da muss schon mal jeder einmal die Datenquelle registrieren.wenn mehrere Mitarbeiter im Netzwerk darauf zugreifen wollen?
Nur - auf verschiedenen Einzelplätzen sollte die Benutzerdaten zur "Individualisierung" ausreichen.
Nach meinem Verständnis möchte der Fragesteller auf einem PC Briefe von einer Vorlage mit wechselnden Absendern versehen.
Das geht aber auch im Netzwerk.
Re: Vorbelegte Eingabefelder ändern
Also die ursprüngliche Frage war glaube ich wie folgt, am Beispiel Briefvorlage:
Der Benutzer öffnet die Briefvorlage und wird per Dialog/Eingabefelder nach diversen Daten gefragt:
- Adresse Empfänger
- Betreff
- Briefanrede
- Absenderdaten
Die Absenderdaten sollen dabei bereits mit den Benutzerdaten aus Extras -> Optionen vorbelegt sein.
Im Rahmen des Abfragedialoges soll der User die Möglichkeit haben, bei Bedarf die Benutzerdaten mit anderen Daten zu überschreiben oder die eigenen zu bestätigen.
Da dies wohl nicht (so einfach?) über ein Eingabefeld realisierbar ist, sucht der OP nun eine alternative Lösung.
Jedoch sollte diese Lösung natürlich grundsätzlich für jede(n) funktionieren, der/die die Vorlage im Netzwerk (allgemein im Betrieb) nutzen möchte.
Deine Lösung über die Benutzerdatenbank und die Serienbrieffunktion "Daten in Felder" funktioniert zwar problemlos bei demjenigen der die Vorlage erstellt und die Adressdatenquelle registriert hat, andere die jedoch darauf zugreifen möchten, müssen selbst die Adressdatenquelle registrieren und wenn ich nicht irre sogar die Serienbrieffelder neu setzen.
Ich denke immer noch, dass der Idealfall für den User über mehrseitige Dialoge abgebildet werden könnte, allein meine fehlenden Makrokenntnisse hindern mich daran entsprechendes zu programmieren. Außerdem befänden wir uns hier wieder im falschen Forum.
Hylli
Der Benutzer öffnet die Briefvorlage und wird per Dialog/Eingabefelder nach diversen Daten gefragt:
- Adresse Empfänger
- Betreff
- Briefanrede
- Absenderdaten
Die Absenderdaten sollen dabei bereits mit den Benutzerdaten aus Extras -> Optionen vorbelegt sein.
Im Rahmen des Abfragedialoges soll der User die Möglichkeit haben, bei Bedarf die Benutzerdaten mit anderen Daten zu überschreiben oder die eigenen zu bestätigen.
Da dies wohl nicht (so einfach?) über ein Eingabefeld realisierbar ist, sucht der OP nun eine alternative Lösung.
Jedoch sollte diese Lösung natürlich grundsätzlich für jede(n) funktionieren, der/die die Vorlage im Netzwerk (allgemein im Betrieb) nutzen möchte.
Deine Lösung über die Benutzerdatenbank und die Serienbrieffunktion "Daten in Felder" funktioniert zwar problemlos bei demjenigen der die Vorlage erstellt und die Adressdatenquelle registriert hat, andere die jedoch darauf zugreifen möchten, müssen selbst die Adressdatenquelle registrieren und wenn ich nicht irre sogar die Serienbrieffelder neu setzen.
Ich denke immer noch, dass der Idealfall für den User über mehrseitige Dialoge abgebildet werden könnte, allein meine fehlenden Makrokenntnisse hindern mich daran entsprechendes zu programmieren. Außerdem befänden wir uns hier wieder im falschen Forum.

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!
Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!
Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit