Docmd.Outoputto mit WhereCondition

14/04/2010 - 15:06 von Patrick Pohlmann | Report spam
Hallo Zusammen,

DoCmd.OutputTo làsst ja leider nicht zu, dass man eine WHERE Condition mit
übergibt.

Da ich aber einen Bericht nur für einen bestimmten Datensatz erstellen
möchte, benötige ich da eine Lösung. DIe Zugrundeliegende Query möchte ich
nicht àndern, da nicht auszuschließen ist, dass ein andere Nutzer eine
àhnliche Änderung zur gleichen Zeit durchführt.

Wie ich aber gelesen habe, sollte es gehen, wenn man den Bericht vorher mit
DoCmd.OpenReport und einer WHERE Condition in der Preview und dann OutputTo
durchführt.

Ich habe das nun folgender Maßen versucht:

DoCmd.OpenReport strDocName, acViewPreview, , stLinkCriteria, ,
stLinkCriteria
DoCmd.OutputTo acOutputReport, strDocName, acFormatPDF, "" & strDateipfad &
".pdf"
DoCmd.Close acReport, strDocName, acSaveNo

Leider klappt es aber nicht. Ich bekomme die Fehlermeldung 2501. OutputTo
wurde abgebrochen.

Was mache ich falsch? Gibt es noch eine andere schlanke Lösung?

Vielen Dank für Eure Hilfe

Grüße

Patrick
 

Lesen sie die antworten

#1 Patrick Pohlmann
14/04/2010 - 16:07 | Warnen spam
Ups... sorry. Das geht so wunderbar. Meine Variable strDocName war nicht
gefüllt...



"Patrick Pohlmann" schrieb im Newsbeitrag
news:
Hallo Zusammen,

DoCmd.OutputTo làsst ja leider nicht zu, dass man eine WHERE Condition mit
übergibt.

Da ich aber einen Bericht nur für einen bestimmten Datensatz erstellen
möchte, benötige ich da eine Lösung. DIe Zugrundeliegende Query möchte ich
nicht àndern, da nicht auszuschließen ist, dass ein andere Nutzer eine
àhnliche Änderung zur gleichen Zeit durchführt.

Wie ich aber gelesen habe, sollte es gehen, wenn man den Bericht vorher
mit DoCmd.OpenReport und einer WHERE Condition in der Preview und dann
OutputTo durchführt.

Ich habe das nun folgender Maßen versucht:

DoCmd.OpenReport strDocName, acViewPreview, , stLinkCriteria, ,
stLinkCriteria
DoCmd.OutputTo acOutputReport, strDocName, acFormatPDF, "" & strDateipfad
& ".pdf"
DoCmd.Close acReport, strDocName, acSaveNo

Leider klappt es aber nicht. Ich bekomme die Fehlermeldung 2501. OutputTo
wurde abgebrochen.

Was mache ich falsch? Gibt es noch eine andere schlanke Lösung?

Vielen Dank für Eure Hilfe

Grüße

Patrick


Ähnliche fragen