Gefilterte Berichte versenden

Hallo Gemeinschaft!

Ich möchte monatlich an meine Kollegen einen Ausschnitt aus einer Datenbank zu mailen. Das ganze soll ein Bericht sein, der die aktuellen Monatsdaten enthält.

Eine Abfrage würfelt mir alles aus mehreren Tabellen zusammen und im Formular lasse ich auf den aktuellen Monat filtern.

Wenn ich jetzt einen Button habe „Via E-Mail versenden“ dann verschickt er aber immer die Daten von allen Monaten, weil in der Abfrage alle Monate angezeigt werden.
Wenn ich den Bericht drucke, kann ich einen Filter und/oder eine Where-Klausel angeben, die den aktuellen Monat herausfiltert (DoCmd.OpenReport stDocName, acViewNormal, , stLinkCriteria) Wenn ich den Bericht sende aber nicht. (DoCmd.SendObject acReport, stDocName)
Erste Frage: Warum nicht?
Zweite Frage: Wie kann ich das umgehen und nur den aktuellen Monat versenden?

Bitte gebt mir Tipps! - Danke!

Ich habe das über das „Snapshot“-Format gelöst:

 DoCmd.OutputTo acOutputReport, Me!Auswahl, "Snapshot-Format (\*.snp)", Me!Ausgabedatei

Dazu gibt es auf der Office-CD einen Snapshot-Viewer.

pp

Danke für deinen Hilfeversuch. Mit Me!Auswahl kann ich auf ein Formular zugreifen. Ich kann dieses aber nicht nochmal zusätzlich filtern.
Mein Formular enthält mehrere Monate. Ich will jetzt aber nur einen Monat davon versenden.
Wenn ich einen Bericht öffne, dann kann ich diesen Filter mitangeben - beim OutputTo aber leider nicht.

… oder ich habe dich nur falsch verstanden!?

Danke - Sirc.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Dann würde ich eine temporäre Tabelle zusammenbauen, die die aktuellen Monatsdaten enthält. Danach kannst Du den Bericht aufrufen, der als Datenbasis die temporäre Tabelle benutzt. Ich habe oben ein Beispiel aus meiner Software kopiert das bei Dir nicht ganz passt.
Für Me!Auswahl steht bei mir der aufzurufende Bericht.

pp