Toon posts:

[MSACCESS] berekening met 2 decimalen

Pagina: 1
Acties:
  • 231 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb een probleem met een bepaalde berekening in msaccess.

Ik heb al een search gedaan hier op got en op google.. maar helaas kwam ik er niet uit. Meeste ging over enkel 2 decimalen laten zien, en ik wil graag 2 decimalen gebruiken in de berekening.

Ik heb een query die ik gebruik voor een rapport. meeste haalt die uit de database.. maar in de query heb ik ook 2 berekeningen staan.

eerste berekening = Expr1: [Quantity]*[PricePerUnit]
tweede berekening = Expr2: (([PricePerUnit]*[Quantity])/100)*[tva]

deze worden dus niet in een tabel opgeslagen, maar pas opgebouwd bij het de opbouw van het rapport.. deze query kan meerdere records op dat rapport hebben. Welnu, als ik een sum uitvoer op bijvoorbeeld Expr2, dan rekent die bij de Sum met meer dan 2 decimalen (op het rapport heb ik wel ingesteld dat die enkel 2 decimalen laat zien)

Dit zorgt voor afrondingsverschillen in de sum :/ (meestal 1 cent ofzo) Hoe kan ik er nu voor zorgen dat die maar met 2 decimalen rekent?

k heb me echt al suf gezocht.. maar niks over gevonden. misschien dat iemand eerder met dit bijltje heeft gehakt. alvast bedank

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 22:18

pistole

Frutter

dan zal je de sum van de afgeronde getallen moeten nemen, lijkt me?

gegeven de volgende tabel:
code:
1
2
3
4
5
6
ID  veld
1   3.63541
2   2.5654
3   1.2546654
4   3321.354
5   21.215

en dan het resultaat van deze query:
code:
1
2
3
4
5
6
7
SELECT 
    Sum(Round([veld],2)) AS Expr1, 
    Sum([veld]) AS Expr2 
FROM Table1;

Expr1   Expr2
3350.03 3350.0244754


dan zal het wel duidelijk zijn ;)

[ Voor 71% gewijzigd door pistole op 27-05-2004 00:08 ]

Ik frut, dus ik epibreer


Verwijderd

Topicstarter
pistole schreef op 27 mei 2004 @ 00:01:
dan zal je de sum van de afgeronde getallen moeten nemen, lijkt me?
heh.. en hoe doen we dat?

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 22:18

pistole

Frutter

zoals ik hierboven heb uitgelegd ;)

Ik frut, dus ik epibreer


Verwijderd

Topicstarter
pistole schreef op 27 mei 2004 @ 00:01:
dan zal je de sum van de afgeronde getallen moeten nemen, lijkt me?

gegeven de volgende tabel:
code:
1
2
3
4
5
6
ID  veld
1   3.63541
2   2.5654
3   1.2546654
4   3321.354
5   21.215

en dan het resultaat van deze query:
code:
1
2
3
4
5
6
7
SELECT 
    Sum(Round([veld],2)) AS Expr1, 
    Sum([veld]) AS Expr2 
FROM Table1;

Expr1   Expr2
3350.03 3350.0244754


dan zal het wel duidelijk zijn ;)
Thanks :)) k denk da'k hier wel wat mee kan.. 'k ga nu even testen.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 24-05 14:53

NMe

Quia Ego Sic Dico.

Verwijderd schreef op 26 mei 2004 @ 23:52:
k heb me echt al suf gezocht.. maar niks over gevonden. misschien dat iemand eerder met dit bijltje heeft gehakt. alvast bedank
Sorry, maar hoe lang heb je gezocht dan? Dat kan nooit langer dan 2 seconden zijn geweest, het staat in elke fatsoenlijke SQL tutorial. Zie bijvoorbeeld SQL Course 2. Ik raad je aan die pagina eens goed door te kijken, omdat daar meer dergelijke functies staan die je misschien niet kent.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
NMe84 schreef op 27 mei 2004 @ 00:33:
[...]

Sorry, maar hoe lang heb je gezocht dan? Dat kan nooit langer dan 2 seconden zijn geweest, het staat in elke fatsoenlijke SQL tutorial. Zie bijvoorbeeld SQL Course 2. Ik raad je aan die pagina eens goed door te kijken, omdat daar meer dergelijke functies staan die je misschien niet kent.
Nu, t was meer dat ik te moeilijk dacht.. omdat ik er vanuit ging dat ik niet met db velden werkte. En blijkt, voor mij, dat het ook niet zo makkelijk is, omdat ik in MSaccess blijkbaar niet met comma's in queries kan werken. dus ik kan het aantal decimale plaatsen niet aangeven

[ Voor 15% gewijzigd door Verwijderd op 27-05-2004 00:53 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 24-05 14:53

NMe

Quia Ego Sic Dico.

Waarom zou Access niet met komma's werken? De query van deNitro werkt bij mij perfect hoor. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • pistole
  • Registratie: Juli 2000
  • Laatst online: 22:18

pistole

Frutter

NMe84 schreef op 27 mei 2004 @ 01:03:
Waarom zou Access niet met komma's werken? De query van deNitro werkt bij mij perfect hoor. :)
* pistole kucht
Het was mijn query (8>
Geen kick waard, maar toch :z

Ik frut, dus ik epibreer


  • farlane
  • Registratie: Maart 2000
  • Laatst online: 22-05 16:53
Verwijderd schreef op 27 mei 2004 @ 00:48:
[...]


Nu, t was meer dat ik te moeilijk dacht.. omdat ik er vanuit ging dat ik niet met db velden werkte. En blijkt, voor mij, dat het ook niet zo makkelijk is, omdat ik in MSaccess blijkbaar niet met comma's in queries kan werken. dus ik kan het aantal decimale plaatsen niet aangeven
Nederlandse landinstellingen zeker ?

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.

Pagina: 1