Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Moe62 am April 01, 2020, 20:21:41

Titel: Mail merge mit VBA
Beitrag von: Moe62 am April 01, 2020, 20:21:41
Hallo ich habe folgendes Problem, für das ich eine Lösung suche:
Ich arbeite mit Access 2016 und möchte Mail merge nutzen. Grundsätzlich verstehe ich die Vorgehensweise, wenn man die Serienbrieffunktion mit nur einer Wordvorlage nutzt. Ich möchte aber folgendes machen:
Antragsteller können verschiedene Genehmigungen beantragen. Pro Genehmigungsart gibt es eine entsprechende Wordvorlage. Nun kann es aber sein, dass ein Antragsteller pro Auftrag zwei, drei oder mehr verschiedene Genehmigungen beantragt. (Insgesamt gibt es über 50 verschiedene Wordvorlagen) D. h. für den Kunden existieren für diesen Auftrag zwei, drei oder mehr Datensätze. In jedem Datensatz ist auch der Name der entsprechenden Wordvorlage gespeichert. Ich bräuchte nun für Mail merge eine Schleife, die mir für jeden Datensatz die entsprechende Wordvorlage zuweist.
Ist so etwas machbar oder gibt es eine andere praktikablere Lösung?
Für Eure Unterstützung wäre ich sehr dankbar.
Titel: Re: Mail merge mit VBA
Beitrag von: DF6GL am April 01, 2020, 20:33:31
Hallo,

Du brauchst keine "Mail-Merge"-Schleife, Du brauchst eine Abfrage für einen Recordset, der die DS mit den Wordvorlagen für die Genehmigungen beinhaltet.  Dieser Recordset wird in Form einer Schleife durchlaufen und für jeden Datensatz wird ein Word-Serienbrief auf Basis der aktuellen Vorlage erstellt. (Der "Serienbrief" ist dann kein wirklicher "Serien"-Brief, weil er nur aus einem einzigen Dokument besteht.)
Titel: Re: Mail merge mit VBA
Beitrag von: Moe62 am April 02, 2020, 15:37:53
Deine Lösung hat einwandfrei funktioniert. Ich bin echt begeistert und sage 1000x Dankeschön für den Tipp!