Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: risingstar am März 17, 2020, 08:03:07

Titel: Serienbrief aus Access
Beitrag von: risingstar am März 17, 2020, 08:03:07
Hallo,
die Beiträge nach Serenbrief aus Access habe ich schon mal durchgelesen, aber nicht die Lösung gefunden.
Mein Probleem ist, dass ich eine Abfrage mit allen benötigten Feldern erstellt habe. Aus einem Formular soll die Kundennummer für die Kriterien übernommen werden. Das funktioniert in der Abfrage perfekt und ich erhalte den richtigen Datensatz.
Sobald ich auf Serienbrief gehe, wird auch noch die richtige Word-Datei geöffnet und dann erhalte ich die Fehlermeldung, dass ein Fehler bei der ODBC Treiberanmeldung vorliege. Darunter schreibt er den Pfad zur Datei allerdings unvollständig und dass die mdb-Datei nicht gefunden wurde. Ich verwende aber Access 2019 mit accdb-Dateiendungen. Aus dem Internet habe ich die neuesten Treiber heruntergeladen und installiert - ohne Ergebnis. Nach diesem Fenster kommt ein weiteres, in dem ich nach einer Autorisierung gefragt werde. Er schlägt dort admin vor. Gebe ich meinen username ein und meine Anmeldung bei diesem Rechner, erhalte ich ein Auswahlfeld mit den Tabellen, die in dieser Datenbank angelegt sind, nicht jedoch meine Abfrage und die eingebundenen Tabellen.

Gebe ich in der erstellten Abfrage bei den Kriterien die Kundennummer explicit ein, oder kein Kriterium, wird der Serienbrief in Word geöffnet und der richtige Datensatz wird verwendet bzw. ich kann im Word über Empfängerliste bearbeiten den Datensatz auswählen.

Meine Frage daher, was ich falsch mache, dass bei einem Kriterium als Variable oder Parameter in der Abfrage die Sache nicht funktioniert. Hat jemand eine Idee dazu?
LG Friedrich
Titel: Re: Serienbrief aus Access
Beitrag von: Beaker s.a. am März 17, 2020, 18:47:22
Hallo Friedrich,
Corona hat auch hier zugeschlagen und alle Zauberkugeln befallen, da ist z.Zt.
nix zu sehen.
Vielleicht zeigst du uns Code und Abfrage.
gruss ekkehard
Titel: Re: Serienbrief aus Access
Beitrag von: risingstar am März 18, 2020, 08:47:30
Hallo Ekkehard,
danke erstmal für deine Hilfsbereitschaft.
Ich habe einen Ordner mit Serienbrief Test und 2 Unterordner mit einmal Datenbank für Access und einmal Serienbrief für die Word Datei angelegt.
In der Abfrage habe ich unter Kriterien einen Parameter eingegeben (Bild1) und die Abfrage in Access wird auch korrekt ausgeführt (Bild2). Gehe ich jetzt in Access auf Serienbrief kann ich den Serienbrief noch auswählen und dann erscheint Bild3. Auffallend daran ist für mich, dass nach dem Ordner "Serienbrief Test" der Ordnername mit "Datenbank.mdb" angeführt ist.
Ersetze ich das Kriterium durch eine Kundennummer z.B. 200 dann kann ich in Word unter Sendungen-Fertigstellen und zusammenführen das Dokument korrekt erstellen. Gleiches gilt, wenn ich gar kein Kriterium eingebe. In diesem Fall kann ich im Word den Datensatz auswählen. Bei 3 Datensätzen ginge das noch, nicht aber bei mehreren. Da sollte das automatisch laufen.
LG Friedrich
Titel: Re: Serienbrief aus Access
Beitrag von: DF6GL am März 18, 2020, 10:10:42
Hallo,

solche Parameter für eine Kriterien-Eingabe werden vom Word-Serienbrieffunktion nicht unterstützt, soll heißen, es geht nicht auf diese Art und Weise.

Entweder du filterst den/die Datensätze mit den Word-Möglichkeiten  oder Du bearbeitest Word von Access aus (Word-Automation) und übergibst eine filternde Abfrage an die Word-Mailmerge-Methode.