Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: tismo am Dezember 13, 2018, 11:24:37

Titel: Zeit in Dateinamen
Beitrag von: tismo am Dezember 13, 2018, 11:24:37
Hallo,

ich wollte über eine vba ein pdf mit vorgegebenen Namen erstellen erstellen lassen, in dem sowoh Datum, als auch die aktuelle Zeit enthalten sind. über die Time-funktion wird die Zeit mit : getrennt, was bei Dateinamen nicht erlaubt ist. habe folgende vba und  hinter date soll die Zeit als 112251 für 11:22:51 stehen


...
Dim Datum As String
Datum = Date


DoCmd.OpenReport "Angebot Kosten", acViewPreview, , "Rechnungsnummer =" & Me!Rechnungsnummer, acHidden
DoCmd.OutputTo acOutputReport, "Angebot Kosten", acFormatPDF, DateiPfad & "\" &lName & ", " & Me.Vorname & " - Angebot Kosten vom " & Datum & ".pdf"
...


Ich hoffe, ihr könnt mir weiterhelfen.
Titel: Re: Zeit in Dateinamen
Beitrag von: MzKlMu am Dezember 13, 2018, 11:40:33
Hallo,
Date enthält keine Uhrzeit. Deklaration als String ist falsch, aber die beiden Zeilen sind ohnehin überflüssig, Du kannst Now (Datum mit Uhrzeit) direkt verwenden.
Daher so:
... vom " & Format(Now,"dd-mm-yyyy_hhnnss") & ".pdf"
Für die Minuten ist nn richtig.
Ich würde auch den Punkt im Datum nicht verwenden.
Ggf. könnte es sinnvoll sein, das Datumsformat umzudrehen (yyyy-mm-dd).