Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: SG05 am Oktober 12, 2017, 20:07:38

Titel: Eingabe der Zeit (24 Std)
Beitrag von: SG05 am Oktober 12, 2017, 20:07:38
Hallo zusammen,

möchte im Formular eine Uhrzeit ändern.

Feld in der Tabelle : Format - Datum/Uhrzeit

Feld im Formular : Format - Zeit, 24Std  /  Eingabeformat - 00:00;0;_

Wenn ich nun im Formular die Zeit ändern möchte, ändert sich die Ansicht auf

12.10.2017  20:01:28

Was muss ich ändern, dass nur die "hh:nn" angezeigt werden, wenn das Feld den Focus hat?

PS: Das Datum im Feld benötige bei weiteren Schritten

Danke
Titel: Re: Eingabe der Zeit (24 Std)
Beitrag von: MzKlMu am Oktober 12, 2017, 20:12:52
Hallo,
wozu brauchst Du hier ein Eingabeformat ?
Das halte ich eher für hinderlich als nützlich.

Du darfst das Eingabeformat auch nicht mit dem Format verwechseln. Das sind 2 verschiedene Dinge.
Stelle mal das Format auf "hh:nn".

Aber ich glaube das nutzt nichts, das Verhalten kann man soweit ich weiß nicht ändern.
Titel: Re: Eingabe der Zeit (24 Std)
Beitrag von: SG05 am Oktober 15, 2017, 20:26:16
Hallo,

ich möchte das Problem nun anders lösen.

Wie kann ich das Feld (Datum/Zeit) per Code um eine Minute erhöhen?

Beispiel (12.10.2017 20:01:28):

Me!MeineFeld = Me!MeinFeld +1

erhöht auf 13.10.2017 20:01:28-

Ich möchte aber die Minuten erhöhen ( auf 12.10.2017 20:02:28 ).

Datum und Zeit sind nur Beispiele.
Titel: Re: Eingabe der Zeit (24 Std)
Beitrag von: MzKlMu am Oktober 16, 2017, 00:08:23
Hallo,
so:
Me.MeineFeld = DateAdd("n",1,Me.MeinFeld)
n=Minuten, m gilt für Monate.
Oder:
Me.MeineFeld = Me.MeinFeld  + 1/1440
DateAdd ist aber zu bevorzugen.