Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: T417 am Oktober 17, 2012, 17:52:48

Titel: Uhrzeit hat falsches Format
Beitrag von: T417 am Oktober 17, 2012, 17:52:48
Hallo,

ist nur ein kleines Problem.
Hab ein normales Datumsfeld für eine Uhrzeit. Wenn ich diese aber dann in einen ungebunden Feld im Bericht (mit Dllokup gefüllt) reinpacke, bekomme ich das jedesmal in den 00:00:00 Format, anstatt in den normalen 24 Stunden Format.
Ich hab versucht das mit dem Formatbefehl zu ändern, aber irgendwie hat das nicht geklappt.

Gruß
Titel: Re: Uhrzeit hat falsches Format
Beitrag von: MzKlMu am Oktober 17, 2012, 17:56:26
Hallo,
schreibe in die Formateigenschaft des Berichtsfeldes einfach:

Zitathh:nn

nn für Minuten ist bei Access richtig.
Titel: Re: Uhrzeit hat falsches Format
Beitrag von: T417 am Oktober 17, 2012, 18:11:37
Hallo,

ja, das hatte ich ja auch, aber ich bekomme nur jedesmal "Fehler beim kompilieren, erwartet Listenzeichen oder )"
Okay, bei der zweiten Möglichkeit gibt er mir als Text aus: "14:30:00,hh:nn"
Damit es keine Kristalkugelsuche wird, hier mein Code. Irgendwas mache ich am Formatbefehl falsch. Aber was?
MelVar  = DLookup("UhrAkt", "Schrifttabelle")
Me.Text39 = Format("" & MelVar & ",hh:nn")

Titel: Re: Uhrzeit hat falsches Format
Beitrag von: DF6GL am Oktober 17, 2012, 18:23:00
Hallo,


Dim MelVar as Date

MelVar  = DLookup("UhrAkt", "Schrifttabelle")   ' welchen Datentyp hat "UhrAkt"?
Me!Text39 = Format( MelVar , "hh:nn")    ' schau Dir mal die Formatfunktion in der VBA-Hilfe an...
Titel: Re: Uhrzeit hat falsches Format
Beitrag von: T417 am Oktober 17, 2012, 18:29:31
Urgh. Melvar as DATE
Erklärt einiges. UhrAkt ist das besagte Datumsfeld für die Uhrzeit. (Wie in der Beschreibung steht.)
Die Formatfuktion hab ich ja in der VBA-Hilfe durchgelesen, nur hat das immer den Fehler:"Fehler beim kompilieren, erwartet Listenzeichen oder )" ergeben.

Jo, klappt jetzt. Danke und schönen Abend noch.
Titel: Re: Uhrzeit hat falsches Format
Beitrag von: MzKlMu am Oktober 17, 2012, 18:38:56
Hallo,
und ohne die Variable geht es auch.

Me!Text39  = Format(DLookup("UhrAkt", "Schrifttabelle"),"hh:nn")