Seite 1 von 3
Vorbelegte Eingabefelder ändern [gelöst]
Verfasst: Di, 15.02.2011 09:58
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
Re: Vorbelegte Eingabefelder ändern
Verfasst: Di, 15.02.2011 11:45
von hylli
...oder einfacher gesagt: Wie kann ich
Eingabefelder mit den
Benutzerdaten vorbelegen.
Hylli

Re: Vorbelegte Eingabefelder ändern
Verfasst: Mi, 16.02.2011 09:20
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 (9.09 KiB) 1554 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 (5.76 KiB) 1554 mal betrachtet

Re: Vorbelegte Eingabefelder ändern
Verfasst: Mi, 16.02.2011 15:09
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...

Re: Vorbelegte Eingabefelder ändern
Verfasst: Mi, 16.02.2011 16:14
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
Re: Vorbelegte Eingabefelder ändern
Verfasst: Mi, 16.02.2011 18:02
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 !
Re: Vorbelegte Eingabefelder ändern
Verfasst: Mi, 16.02.2011 18:10
von Eddy
Dafür würde ich einfach die Serienbrieffunktion - Daten in Felder - umfunktionieren...
Re: Vorbelegte Eingabefelder ändern
Verfasst: Mi, 16.02.2011 19:13
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 ?
Re: Vorbelegte Eingabefelder ändern
Verfasst: Do, 17.02.2011 09:39
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.
Re: Vorbelegte Eingabefelder ändern
Verfasst: Do, 17.02.2011 15:23
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
Re: Vorbelegte Eingabefelder ändern
Verfasst: Do, 17.02.2011 15:49
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.
Re: Vorbelegte Eingabefelder ändern
Verfasst: Do, 17.02.2011 16:10
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