[GastForen Programme Web/Internet PDF Grundlagen / Web / eForms [Adope PDF] Stunden (Anzahl) Berechnung fehlerhaft

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Web/Internet - Webdesign, eForms
Themen
Beiträge
Moderatoren
Letzter Beitrag

[Adope PDF] Stunden (Anzahl) Berechnung fehlerhaft

sugram
Beiträge gesamt: 23

5. Jul 2019, 19:31
Beitrag # 1 von 6
Bewertung:
(1674 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

Ich komme hier aktuell auf keinen grünen Zweig.
In meinem PDF gibt es mehrere Spalten in denen Zeiten im Format HH:MM eingetragen werden können.
Daraus wird dann die Differenz in Std,min umgerechnet.
Die Berechnung der Differenz mache ich so:

Code
Uhr1_Row1=this.getField("Uhr1_Row1").value;  
Uhr2_Row1=this.getField("Uhr2_Row1").value;

var StartZeit = Uhr1_Row1.substr(0,2) * 60 + Uhr1_Row1.substr(3,2) * 1;
var EndeZeit = Uhr2_Row1.substr(0,2) * 60 + Uhr2_Row1.substr(3,2) * 1;
var DiffZeit = ((EndeZeit + 24*60) - StartZeit) % (24*60);
var DauerH = Math.floor(DiffZeit/60);
var DauerM = DiffZeit - (DauerH * 60);

if (DauerH == 0) {
event.value = ''
} else {
event.value = DauerH+DauerM/60
}




Das Funktioniert soweit auch.
Allerdings habe ich ein Problem wenn ich die ausgerechneten Stunden zusammenzähle.
Das Problem stellt sich so dar:
Spalte 1 Werte
Spalte 2 Werte
Spalte 3 Werte
-->> Ergebniß richtig

Spalte 1 Werte
Spalte 2 keine Werte (leer)
Spalte 3 Werte
-->> Ergebniß ist falsch

Das Ergebnis errechne ich aktuell so:
Code
  
if ((this.getField("Std_Row1").value==0) && (this.getField("Std_Row2").value==0) && (this.getField("Std_Row3").value==0) && (this.getField("Std_Row4").value==0))
{
this.getField("Gesamt_Std").value='';
}
else
{
this.getField("Gesamt_Std").value=((this.getField("Std_Row1").value)+(this.getField("Std_Row2").value)+(this.getField("Std_Row3").value)+(this.getField("Std_Row4").value));
}



Ich hoffe mir kann hier einer weiterhelfen :-)

Danke schon im voraus

(Dieser Beitrag wurde von sugram am 5. Jul 2019, 19:32 geändert)
Hier Klicken X

[Adope PDF] Stunden (Anzahl) Berechnung fehlerhaft

taunus11
Beiträge gesamt: 569

8. Jul 2019, 16:00
Beitrag # 2 von 6
Beitrag ID: #571000
Bewertung:
(1564 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Für die Berechnung folgendes verwenden:

Code
this.getField("Gesamt_Std").value = 
Number(this.getField("Std_Row1").valueAsString)
+ Number(this.getField("Std_Row2").valueAsString)
+ Number(this.getField("Std_Row3").valueAsString)
+ Number(this.getField("Std_Row4").valueAsString);



als Antwort auf: [#570980]

[Adope PDF] Stunden (Anzahl) Berechnung fehlerhaft

sugram
Beiträge gesamt: 23

9. Jul 2019, 05:28
Beitrag # 3 von 6
Beitrag ID: #571016
Bewertung:
(1537 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
DANKE!!

Das funktioniert einwandfrei!


als Antwort auf: [#571000]

[Adope PDF] Stunden (Anzahl) Berechnung fehlerhaft

Thomas Richard
Beiträge gesamt: 18308

9. Jul 2019, 12:38
Beitrag # 4 von 6
Beitrag ID: #571023
Bewertung:
(1503 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Nur falls es interessiert ...

Der Tipp von Taunus 11 ist ja exakt deine Berechnung, nur das die If-else Schleife weggefallen ist.

Und warum?

Weil sie dafür sorgt, dass die Addition der Werte nur stattfindet, wenn in allen 3 Feldern für die berechneten Zeiten ein Wert steht, wenn eins oder mehr leer sind, soll ' ' ausgegeben werden.

Das Verhalten hast du also genau so bestellt ;-)


MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/


als Antwort auf: [#571016]

[Adope PDF] Stunden (Anzahl) Berechnung fehlerhaft

sugram
Beiträge gesamt: 23

9. Jul 2019, 12:44
Beitrag # 5 von 6
Beitrag ID: #571025
Bewertung:
(1497 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hmm?

Dann hab ich das aber falsch verstanden.
Ich dachte wenn ich Werte mit && verknüpfe, tritt das Ergebnis nur dann in Kraft, wenn alle Werte erfüllt sind.
Das ist doch so?!
Oder steh ich jetzt grad voll auf dem Schlauch.
Ziel ist es, daß in dem Feld eben nicht's drinn steht, wenn keine Werte vorhanden sind.
Also auch nicht 0,00, sondern ein leeres Feld.


als Antwort auf: [#571023]

[Adope PDF] Stunden (Anzahl) Berechnung fehlerhaft

taunus11
Beiträge gesamt: 569

9. Jul 2019, 15:32
Beitrag # 6 von 6
Beitrag ID: #571029
Bewertung:
(1474 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Die Prüfung
this.getField("Std_Row1").value==0
prüft nur auf dem Wert 0, nicht auf eine leere Eingabe.


als Antwort auf: [#571025]
X
Hier Klicken

Aktuell

Diverses

| 14.02.2020

die-einstellungen_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
07.02.2020 - 11.09.2020

Digicomp Academy AG, 8005 Zürich
Freitag, 07. Feb. 2020, 13.00 Uhr - Freitag, 11. Sept. 2020, 12.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte. Mit dem Abschluss «Publisher Professional – Profil «Multimedia» verliehen durch die Digicomp Academy AG, bestätigen Sie Ihre Praxiserfahrungen und Qualifizierung in den genannten Themengebieten gegenüber Ihrem Arbeitgeber sowie Ihren Kunden.

Preis: CHF 10'500.-
Dauer: 30 Tage (ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/publishing-lehrgaenge/lehrgang-publisher-professional-profil-multimedia

Veranstaltungen
20.02.2020

Messe Berlin, Halle 21
Donnerstag, 20. Feb. 2020, 09.00 - 17.00 Uhr

Messe

Die Sales Marketing Messe in München ist die Kongressmesse für Marketing & Vertrieb. Zahlreiche Aussteller präsentieren sich auf der Sales Marketing Messe München und zeigen ihre Produkte, Dienstleistungen, Strategien und Konzepte zur Präsentation und zum Verkauf von Waren und Dienstleistungen, sowie zur Kundengewinnung und Kundenbindung. Geschäftsführer, PR-Chefs, E-Commerce Manager, Marketing- und Vertriebsleiter aus Konzernen und mittelständischen Unternehmen, sowie auch Marketing- und PR- Agenturen erhalten auf der Marketingmesse viele Impulse, wie gesetzte Umsatzziele erreicht werden können. Ein umfangreiches Vortragprogramm informiert darüber hinaus auf der Sales-Marketing-Messe in München über die neuesten Erkenntnisse und Strategien im Vertrieb, sowie über innovative und effektive Marketing-Instrumente. Hier werden an Hand von Referenzprojekten Lösungs- und Erfolgsmodelle für die Fachbesucher dargestellt.

intrittspreise 2020
Vorverkauf-online:
Tageskarte: 15,00 EUR*
Tageskasse:
Tageskarte vor Ort: 20,00 EUR*

* inkl. aller Vorträge

Nein

Organisator: NETCOMM GmbH, Wiesentfelser Str. 1, D- 81249 München

https://www.sales-marketing-messe.de/

IFRA World Publishing Expo