Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Export Bericht in aktuellen Jahresordner

Begonnen von Aloster, Februar 07, 2024, 14:25:23

⏪ vorheriges - nächstes ⏩

Aloster

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

PhilS

Innerhalb eines Strings wird dein Ausdruck nicht ausgewertet.
String-Verkettung 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.
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

Aloster

Super! Hat geklappt! Vielen Dank für die schnelle Hilfe!