Hallo Ralf,
zunächst eimal ganz herzlichen dank für dier rasche Antwort. Irgendein Wurm ist aber noch drin: der Compiler akzeptiert die Syntax nicht, egal ob ich die Zeile übernehme, so wie Du sie vorgeschlagen hast oder ob ich ein Endif dranhänge oder das ganze auf drei Zeilen verteile.
Hier noch einmal die ganze Prozedur:
Private Sub SF_Befund_ins_Intranet_schreiben_Click()
On Error GoTo err_file_click
DOCMD.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Dim FileName As String
Dim Birthdate As Date
Dim Path As String
Birthdate = Me![Geburtsdatum]
FileName = Me![Nachname] & " " & Me![Vorname] & " (" & Str(Aufnahmenr) & ") ECD Nr " & Str(ECD_ID) & ".doc"
Path = "N:\Befunde\" & Format(Untersuchungsdatum, "yyyy") & "\" & Format(Untersuchungsdatum, "yyyy mm") & "\"
Rem Path = "N:\Organisation\Computer\EEG-Befundung\"
FileName = Path & FileName
Dim fs As New Scripting.FileSystemObject
If fs.FileExists(FileName) Then fs.DeleteFile(FileName, True) endif
DOCMD.OutputTo acOutputReport, "Rep_ECD_Befund_single", acFormatRTF, FileName, False
exit_file_click:
Exit Sub
err_file_click:
MsgBox Err.Description, , "Dateiexport"
Resume exit_file_click
End Sub
Kannst Du mir den Fehler nennen? Ohne diese neue Such- und Lösch-Zeile fuktioniert die Propzedur klaglos - eben bis auf das Problem mit der schon existierenden Datei, die ich ggf. überschreiben möchte. Übrigens: es handelt sich um Access 2002.
Grüße
Simon2000