Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Aus Nummer soll Zeit werden

Begonnen von boehnli01, August 15, 2011, 21:11:02

⏪ vorheriges - nächstes ⏩

boehnli01

Hallo zusammen,

ich habe eine Abfrage die sieht folgendermassen aus:

Artikel     Produktions Zeit
1             02:15
2             01:30

Basierend auf diesen Zeiten will ich das Total der 2 Artikel ermitteln, bzw die Zeit 03:45 haben. Nun bekomme ich aber 0.15625.
Wie kann ich diese Zahl in Shorttime konvertieren.

Danke und gruss
Cédric



MzKlMu

Hallo,
stelle im Formular einfach Shorttime als Format ein.
Die Kommazahl ist die Zeit, da muss nichts gewandelt werden.
Gruß Klaus

boehnli01


boehnli01

Hallo nochmals,

Die Zeit im Formular ist auf shortime umgestellt und das funktioniert wunderbar.

Nun mache ich über eine Abfrage folgende Berechnungn:

Verfügbare Kapazität                 Gebrauchte Kapazität                Resultat                 Resultat Formular auf short time
0.234375                  minus       0.298611                                    -0.06423                + 01:32 nicht - 01:32

Wenn ich nun im Formular das minus - Feld auf Shorttime stelle, übernimmt es das Formular das - nicht und zeigt einen +plus wert an.

Weis jemand wie ich das umstellen kann ?

Danke und gruss
Cédric



MzKlMu

Hallo,
gar nicht, ein Zeitformat kann nicht negativ sein. Das Minus musst Du dazu addieren. Dann solltest Du aber auch das + vorranstellen.

Etwa so:
=Wenn(Resultat<0;"-" & Format(Resultat;"hh:nn");"+" & Format(Resultat;"hh:nn"))
Das Format im Feld entfernen.
Das funktioniert aber nur, wenn Resultat < 24h
Gruß Klaus

boehnli01

Danke.
Ich habe deine Formel in control source wie folgt angepasst:
=IIf([Overload]<0;"-" & Format([Overload];"hh:nn");"+" & Format([Overload];"hh:nn"))

Input mask & Format entfert und bekomme folgende Nachricht: #Error

Habe es mal mit Short time anstatt hh:nn probiert, aber bekomme das gleiche Resultat.


MzKlMu

Hallo,
scheint eine englische Version zu sein. Tausche Semikolon gegen Komma.
Gruß Klaus

boehnli01

=IIf([Overload]<0,"-" & Format([Overload],"hh:nn"),"+" & Format([Overload],"hh:nn")) akzeptiert er nicht.
Glaube semiklon ist schon richtig.

daolix

Die Funktion ist eigentlich richtig und sollte funktionieren.
Ist der Name der Textbox in der du die Funktion schreiben willst auch Overload?

boehnli01

Genau das war es. Hatte den gleichen Namen. Habs geändert und jetzt funktioniert es wunderbar.