Autor
|
Thema: Serienbrief: Datensätze gruppieren (11052 mal gelesen)
|
WolfgangE Mitglied
   
 Beiträge: 1006 Registriert: 29.01.2003 Compass2000 in allen Ausbaustufen: Easy, Pro, Jobserver, ACM, Replikator, SML, Administration und Programmierung (DBP und SQL). Administration, Wartung und Programmierung von MSSQL Server 2000 und -datenbanken. Grundkenntnisse in AutoLisp-Programmierung.
|
erstellt am: 28. Dez. 2005 22:55 <-- editieren / zitieren --> Unities abgeben:         
Hallo Word-Profis, hab hier eine Anforderung zur erfüllen, bei der ich so gar nicht weiß, wie ich sie anpacken soll. Ich habe (in einer Excel-Tabelle) diverse Daten, die im Prinzip wie folgt aufgebaut sind: MA-Nr. Name Ziel km 1 Anton Ort A 20 2 Berta Ort A 30 1 Anton Ort B 45 3 Cäsar Ort X 75 1 Anton Ort X 100 3 Cäsar Ort D 80 3 Cäsar Ort X 75 2 Berta Ort B 10 1 Anton Ort A 20 Das ganze ist also eine Art Fahrtenbuch. Protokolliert sind alle Fahrten aller Mitarbeiter innerhalb eines Monats.
Jetzt soll an jeden Mitarbeiter ein Schreiben gesendet werden, in dem die vom Mitarbeiter getätigten Fahrten aufgelistet sind. Hab hier an einen Serienbrief gedacht. Nur leider schaff ich's nicht so ganz. Das Ergebnis sollte, bezogen auf oben gezeigte Daten, inhaltlich wie folgt aussehen: ************************************************************************** Hallo Anton, dein Fahrtenbuch sieht wie folgt aus: Ort km Ort A 20 Ort B 45 Ort X 100 Ort A 20
************************************************************************** Hallo Berta, dein Fahrtenbuch sieht wie folgt aus: Ort km Ort A 30 Ort B 10 ************************************************************************** Hallo Cäsar, dein Fahrtenbuch sieht wie folgt aus: Ort km Ort X 75 Ort B 80 Ort X 75 ************************************************************************** Hinzu kommt, dass sich die obigen Daten bei jedem Druck geändert haben können. Für jeden Mitarbeiter können mehr oder weniger Datensätze vorhanden sein, auch die Gesamtzahl der Datensätze kann sich ändern (aber irgendwo wird einfach mal ein Maxium definiert werden).
Mein Problem ist, den Wechsel von einem Brief zum nächsten zu realisieren. Hab jetzt schon stundenlang mit den Feldfunktionen (NEXT, NEXTIF, Textmarken etc.) rumgespielt, schaff's trotzdem nicht. Weiß jemand wie ich das hinbekommen kann? Bin für jeden Tipp dankbar. Besten Dank, WolfgangE ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
heiko_hems Mitglied Freier Architekt
   
 Beiträge: 1295 Registriert: 14.01.2005
|
erstellt am: 29. Dez. 2005 08:45 <-- editieren / zitieren --> Unities abgeben:          Nur für WolfgangE
Hallo Wolfgang, ich kann es im Moment leider aus Zeitgründen nicht selbst testen aber mein Ansatz wäre : entweder in Excel einen Filter (Daten>Filter>...) definieren... oder in Word keinen Serienbrief sondern ein Verzeichnis anlegen (Hallo <<Name>>, dein Fahrtenbuch...Ort km - steht dann in der Kopfzeile und wird nicht wiederholt) Gruß Heiko
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
   
 Beiträge: 1006 Registriert: 29.01.2003 Compass2000 in allen Ausbaustufen: Easy, Pro, Jobserver, ACM, Replikator, SML, Administration und Programmierung (DBP und SQL). Administration, Wartung und Programmierung von MSSQL Server 2000 und -datenbanken. Grundkenntnisse in AutoLisp-Programmierung.
|
erstellt am: 29. Dez. 2005 13:08 <-- editieren / zitieren --> Unities abgeben:         
Servus Heiko, die Möglichkeit, in Excel zu filtern, wäre grundsätzlich möglich, wird derzeit auch so gemacht. Bei über 50 Mitarbeitern muss der Filter aber dann 50 mal gesetzt und die Datensätze dann raus kopiert werden, damit sie an den Mitarbeiter versendet werden können. Diesen Aufwand möchte ich eben reduzieren. Bevor ich aber Makro schreiben anfange, dachte ich mir eben, Serienbrief. Das mit dem Verzeichnis ist mir so noch nicht bekannt, werd ich mir mal ansehen. Danke für die Tipps. ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tjobe Mitglied Angestellter Konstruktion
 
 Beiträge: 267 Registriert: 26.06.2002
|
erstellt am: 30. Dez. 2005 09:51 <-- editieren / zitieren --> Unities abgeben:          Nur für WolfgangE
|
WolfgangE Mitglied
   
 Beiträge: 1006 Registriert: 29.01.2003 Compass2000 in allen Ausbaustufen: Easy, Pro, Jobserver, ACM, Replikator, SML, Administration und Programmierung (DBP und SQL). Administration, Wartung und Programmierung von MSSQL Server 2000 und -datenbanken. Grundkenntnisse in AutoLisp-Programmierung.
|
erstellt am: 02. Jan. 2006 22:34 <-- editieren / zitieren --> Unities abgeben:         
|
Balan2013 Mitglied Student
 Beiträge: 3 Registriert: 19.07.2013
|
erstellt am: 19. Jul. 2013 12:25 <-- editieren / zitieren --> Unities abgeben:          Nur für WolfgangE
|
WolfgangE Mitglied
   
 Beiträge: 1006 Registriert: 29.01.2003 Compass2000 in allen Ausbaustufen: Easy, Pro, Jobserver, ACM, Replikator, SML, Administration und Programmierung (DBP und SQL). Administration, Wartung und Programmierung von MSSQL Server 2000 und -datenbanken. Grundkenntnisse in AutoLisp-Programmierung.
|
erstellt am: 19. Jul. 2013 15:41 <-- editieren / zitieren --> Unities abgeben:         
|
Balan2013 Mitglied Student
 Beiträge: 3 Registriert: 19.07.2013
|
erstellt am: 19. Jul. 2013 16:01 <-- editieren / zitieren --> Unities abgeben:          Nur für WolfgangE
|
WolfgangE Mitglied
   
 Beiträge: 1006 Registriert: 29.01.2003 Compass2000 in allen Ausbaustufen: Easy, Pro, Jobserver, ACM, Replikator, SML, Administration und Programmierung (DBP und SQL). Administration, Wartung und Programmierung von MSSQL Server 2000 und -datenbanken. Grundkenntnisse in AutoLisp-Programmierung.
|
erstellt am: 20. Jul. 2013 10:14 <-- editieren / zitieren --> Unities abgeben:         
Ich hab dir ein kleines Beispiel gebastelt und angehängt. Das Feld "IstLetzterDesMonats" in der Datenquelle habe ich jetzt einfach mal eingetippt. Da musst dir dann überlegen, welche Kriterien für dich die "Trennlinie" bilden und eine entsprechende Formel basteln. Ich hab's damals dann schlussendlich in Access gemacht, wo man solche Formeln auch ganz gut unterbringen kann.
[Diese Nachricht wurde von WolfgangE am 20. Jul. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Balan2013 Mitglied Student
 Beiträge: 3 Registriert: 19.07.2013
|
erstellt am: 20. Jul. 2013 17:07 <-- editieren / zitieren --> Unities abgeben:          Nur für WolfgangE
|
WolfgangE Mitglied
   
 Beiträge: 1006 Registriert: 29.01.2003 Compass2000 in allen Ausbaustufen: Easy, Pro, Jobserver, ACM, Replikator, SML, Administration und Programmierung (DBP und SQL). Administration, Wartung und Programmierung von MSSQL Server 2000 und -datenbanken. Grundkenntnisse in AutoLisp-Programmierung.
|
erstellt am: 20. Jul. 2013 21:01 <-- editieren / zitieren --> Unities abgeben:         
|