Veteran
Beiträge: 291
Ort: München | Hallo Olaf,
ich habe den folgenden Codeschnipsel aus meiner Access 97 Datenbank.
Alle Variablen sind mit gültigen Werten belegt. Die Aufgabe dieses Schnipsels besteht darin, den übergebenen Report in eine Snapshot-Datei abzuspeichern und das möglichst unauffällig, nämlich ohne Bildschirmausgabe.
If strPfad <> "" Then
Application.Echo False
DoCmd.OpenReport strReport, acViewPreview, , strSQL
DoCmd.Minimize
Application.Echo True, ""
DoCmd.OutputTo acOutputReport, strReport, "Snapshot Format", strPfad
DoCmd.Close acReport, strReport, acSaveNo
End If
Nun passiert es leider sporadisch bei dem OpenReport oder bei dem OutputTo, und zwar auch nur dort, dass die Fehlerbehandlungsroutine der Funktion aktiviert wird, in der der aufgetreten Fehler mit seiner Nummer und seinem Text in einer Tabelle protokolliert wird.
[...]
vermutlich kommen die Fehler vom Bericht.
Baue dort mal ein Errorhandling ein. Dann solltest du die Fehlerquelle (zB. keine Datensätze) eingrenzen können.
----- Grüße aus München
Stefan |