Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Bernie110 am Dezember 17, 2010, 09:34:00

Titel: Zeit berechnen
Beitrag von: Bernie110 am Dezember 17, 2010, 09:34:00
Hallo,

ich hab zwei Datumsfelder mit Eingabeformar 00:00;0;_  24 Std

Feld 1 = von_STD
Feld 2 = bis_STD

nun möchte ich per Code die Stundenanzahl im Feld Me!Benötigte_STD errechnet haben.

Me!Benötigte_STD  = Me!bis_STD - Me!von_STD
funktioniert ja nicht ;-)


Hab mir schon DatDiff und die Funktion von Donkarl 2.10 angesehen.

Komm aber nicht weiter.

Wie muss ich die 2 Felder formatieren, dass die Stundenanzahl ermittelt werden kann.


Danke für eure Hilfe
Gruss Bernie

Titel: Re: Zeit berechnen
Beitrag von: database am Dezember 17, 2010, 09:51:22
Hallo,

ZitatMe!Benötigte_STD  = Me!bis_STD - Me!von_STD
funktioniert ja nicht ;-)

Aberd das geht - wenn du nur die Stunden brauchst (Ohne Rücksicht auf ev. eingegebene Minuten) - Me!Benötigte_STD ist ein normalsesTextfeld OHNE besondere Formate, von und bis haben Format Zeit, 24 Std!

Me!Benötigte_STD = DateDiff("h", Me!von_STD, Me!bis_STD)
Titel: Re: Zeit berechnen
Beitrag von: Bernie110 am Dezember 17, 2010, 10:12:09
Hallo Data,

danke, ja das funktioniert.
Aber ich hab mic hdas falsch ausgedrückt ..ich brauch natürlich die Minuten auch :-)

Me!Benötigte_STD  ist bei mitr ein zahlenfeld


Also beispiel   

von_STD  = 07:00
bis:_STD  = 09:15

Me!Benötigte_STD = 2,15 Std

Sinn und Zweck des ganzen ist dann eine Weitere Berechnung..
Ein Fahrzeug wird nach Stunden bezahlt
Tarif = 30 euro je Std

Ergo in diesem Fall erfolgt dann eine weitere berechnung  2,15 x 30 Euro

danke gruss
bernie
Titel: Re: Zeit berechnen
Beitrag von: MzKlMu am Dezember 17, 2010, 10:17:26
Hallo,
Zitatvon_STD  = 07:00
bis:_STD  = 09:15

Me!Benötigte_STD = 2,15 Std
Das sind aber keine 2,15 Std, sondern 2,25 Std.
ZitatErgo in diesem Fall erfolgt dann eine weitere berechnung  2,15 x 30 Euro
Ergo muss das heisen 2,25 * 30
Ermittle die Zeit in Minuten und teile durch 60.
Me!Benötigte_MIN = DateDiff("n", Me!von_STD, Me!bis_STD) / 60
n für Minuten ist richtig.
Titel: Re: Zeit berechnen
Beitrag von: Bernie110 am Dezember 17, 2010, 10:25:47
MzKlMu du hast recht !

Danke funktioniert !

Gruss Bernie