Neuigkeiten:

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

Mobiles Hauptmenü

Zeit in Dateinamen

Begonnen von tismo, Dezember 13, 2018, 11:24:37

⏪ vorheriges - nächstes ⏩

tismo

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.

MzKlMu

#1
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).
Gruß Klaus