Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" 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!