komma getal als uren

Status
Niet open voor verdere reacties.

Systeempje

Gebruiker
Lid geworden
8 sep 2009
Berichten
149
Beste,

Ik loop tegen het volgende probleem aan.
Ik wil in mijn formulier het aantal uren vermenigvuldigen met een prijs.
Dit werkte goed maar nu willen we graag met halve uren werken.
Velden aangepast..

Ik heb de velden:
uren1 als nummeriekveld met als veldlengte enkele precisie (of dubbele precisie)
prijs1 als valuta
totaal1 als valuta

Ik kan nu wel 2,5 invullen bij het aantal uren alleen als ik bij prijs 2 euro invul krijg ik geen totaalprijs van 5 euro maar 4 euro.

Hoe kan dit?

ik gebruik de vba function:
reken.[totaal1] = Val(reken.[uren1]) * Val(reken.[prijs1])
 
De functie Val() zal een geheel getal teruggeven. En dus 2.5x2 wordt 2x2 en da's precies 4
Maak er maar van:
Code:
reken.[totaal1] = cdbl(reken.[uren1]) * cdbl(reken.[prijs1])
 
Oke geweldig!!

Wat is het beste voor een getallenveld bij veldlengte: enkele precisie of dubbele precisie.
 
Ach, voor jou zal enkele precisie waarschijnlijk voldoende zijn. Aan de andere kant zul je je over geheugen en opslag ruimte niet zo'n zorgen hoeven te maken, dus je kunt ook gewoon dubbel gebruiken. De eerste computer waar ik op werkte had 1 Kb geheugen, dan was andere koek :)

http://support.microsoft.com/kb/78113/nl
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan