Vorbelegte Eingabefelder ändern [gelöst]

Das Textverarbeitungsprogramm

Moderator: Moderatoren

halloerstmal
***
Beiträge: 60
Registriert: Di, 15.02.2011 09:26

Vorbelegte Eingabefelder ändern [gelöst]

Beitrag von halloerstmal »

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
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.
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Vorbelegte Eingabefelder ändern

Beitrag von hylli »

...oder einfacher gesagt: Wie kann ich Eingabefelder mit den Benutzerdaten vorbelegen.

Hylli ;)
Dateianhänge
benutzerdaten_eingabefelder.png
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
halloerstmal
***
Beiträge: 60
Registriert: Di, 15.02.2011 09:26

Re: Vorbelegte Eingabefelder ändern

Beitrag von halloerstmal »

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 :
OO_Feldname_1.jpg
OO_Feldname_1.jpg (9.09 KiB) 1561 mal betrachtet
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 :
OO_Variable_1.jpg
OO_Variable_1.jpg (5.76 KiB) 1561 mal betrachtet
:?
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.
halloerstmal
***
Beiträge: 60
Registriert: Di, 15.02.2011 09:26

Re: Vorbelegte Eingabefelder ändern

Beitrag von halloerstmal »

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...
:(
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.
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Vorbelegte Eingabefelder ändern

Beitrag von hylli »

@Rocko:
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.
Kannst Du das bitte näher erläutern, ich stehe da auf'm Schlauch?!? Beispiel?

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
halloerstmal
***
Beiträge: 60
Registriert: Di, 15.02.2011 09:26

Re: Vorbelegte Eingabefelder ändern

Beitrag von halloerstmal »

@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 !
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.
Eddy
********
Beiträge: 2781
Registriert: So, 02.10.2005 10:14

Re: Vorbelegte Eingabefelder ändern

Beitrag von Eddy »

Dafür würde ich einfach die Serienbrieffunktion - Daten in Felder - umfunktionieren...
halloerstmal
***
Beiträge: 60
Registriert: Di, 15.02.2011 09:26

Re: Vorbelegte Eingabefelder ändern

Beitrag von halloerstmal »

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.
Eddy
********
Beiträge: 2781
Registriert: So, 02.10.2005 10:14

Re: Vorbelegte Eingabefelder ändern

Beitrag von Eddy »

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.
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Vorbelegte Eingabefelder ändern

Beitrag von hylli »

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
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
Eddy
********
Beiträge: 2781
Registriert: So, 02.10.2005 10:14

Re: Vorbelegte Eingabefelder ändern

Beitrag von Eddy »

wenn mehrere Mitarbeiter im Netzwerk darauf zugreifen wollen?
Da muss schon mal jeder einmal die Datenquelle registrieren.

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.
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Vorbelegte Eingabefelder ändern

Beitrag von hylli »

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
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
Antworten