Hallo Gemeinde,
ich habe mit folgendem Code ...
Dim z%
Me.SummeStunden = 0
For z = 0 To Stundenliste.ListCount - 1
Me.SummeStunden = Me.SummeStunden + Val(Stundenliste.Column(4, z))
Next z
... die Summe eines Listenfelds berechnet, was soweit auch funktioniert. AAAAABER: sämtliche Ergebnisse mit Dezimalstellen werden komplett ignoriert, also z. B.:
Zeile 1: 4,25
Zeile 2: 1,00
Zeile 3: 1,75
Zeile4: 2,00
-> ergibt ein Ergebnis von: 3.
In der Tabelle ist das Feld "Stundenanzahl" als "Zahl" mit Feldgröße "Double", Format "Allgemeine Zahl", Dezimalstellenanzeige "2" angelegt.
Hat jemand eine Idee, wie ich zu einem richtigen und vollständigen Ergebnisse komme?
Vielen Dank im Voraus!