Access 2021
Ich möchte einen Bericht (RechnungUnternehmen als PDF) als PDF in den aktuellen Jahresordner exportieren. Der Pfad zum Speicherort für dieses Jahr lautet C:\Eingang Rechnungen\Rechnungseingang\2024\
Wie kann ich im Pfad das aktuelle Jahr vierstellig einbauen? Habe es schon mit Format(Year(Date), "0000") versucht, klappt aber nicht.
DoCmd.OpenReport "RechnungUnternehmen als PDF", acPreview, "", "[Rechnungs-Nr]=[Forms]![EingabeAdressen]![Rechnungen1].[Form]![Rechnungsnummer]"
Dateiname = [File] & ".pdf"
DoCmd.OutputTo acReport, "", acFormatPDF, "C:\Eingang Rechnungen\Rechnungseingang\Format(Year(Date), "0000")\" & Dateiname
Innerhalb eines Strings wird dein Ausdruck nicht ausgewertet.
String-Verkettung (https://codekabinett.com/rdumps.php?Lang=1&targetDoc=vba-sql-string-tutorial) ist das Zauberwort, analog zu dem was mit Dateiname machst:
DoCmd.OutputTo acReport, "", acFormatPDF, "C:\Eingang Rechnungen\Rechnungseingang\" & Year(Date) & "\" & Dateiname Das Format habe ich rausgeworfen, weil ich in der absehbaren Zukunft nicht erwarten würde, dass du da etwas anderes als ein vierstelliges Jahr bekommst.
Super! Hat geklappt! Vielen Dank für die schnelle Hilfe!