Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Aloster am Februar 07, 2024, 14:25:23

Titel: Export Bericht in aktuellen Jahresordner
Beitrag von: Aloster am Februar 07, 2024, 14:25:23
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
Titel: Re: Export Bericht in aktuellen Jahresordner
Beitrag von: PhilS am Februar 07, 2024, 15:51:55
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.
Titel: Re: Export Bericht in aktuellen Jahresordner
Beitrag von: Aloster am Februar 07, 2024, 16:08:08
Super! Hat geklappt! Vielen Dank für die schnelle Hilfe!