afronden naar beneden

Status
Niet open voor verdere reacties.

ronnie123

Gebruiker
Lid geworden
21 nov 2007
Berichten
595
beste forumleden
hoe zet ik het volgende in een veld van een raport?
veld A / veld B * 10 afronden naar beneden.
bvd ronnie
 
Wat bedoel je met 'afronden naar beneden'? Dit is, neem ik aan, een verwijzing naar de Excel functie met die naam?
 
hallo michel
bedankt voor de reactie
het kopt dat het een excel formule is, en die wil ik nu graag in access gebruiken.
bijvoorbeeld 44/50*10=8,8 en dit moet 8 worden weet je hier iets op
grt ronnie
 
Is inderdaad vrij simpel. Access kent geen functie Afronden.Naar.Beneden, zoals je al had gemerkt. Maar je kunt de functie INT daarvoor gebruiken als vervanger. Tenzij je een specifiekere afondingssleutel wilt gebruiken, zoals naar beneden afronden onder de waarde .8, en daarboven naar boven afronden. Dan zul je met IIF een vervangende constructie moeten maken.
 
michel zou je me een voorbeeldje willen geven hoe het er uit komt te zien
bvd ronnie
 
Als je in een query jouw voorbeeldberekening wilt reproduceren, dan krijg je zoiets:
Expr1:INT(44/50*10)
Hier is de uitkomst dan 8.
Wil je 8,8 afronden naar 9, en 8,6 naar 8, dan krijg je deze formule:
Expr1: IIf((44/50*10)-Int(44/50*10)<0,8;Int(44/50*10);Int(44/50*10)+1)
Uiteraard moet je de getallen vervangen door de juiste veldnamen, om er iets bruikbaars van te maken...
 
hallo michel
ik krijg het niet voor elkaar ik vul het bij criteria in en dan krijg ik een lege tabel
wat doe ik fout
grt ronnie
 
Je moet de formule niet in een criteriaregel zetten, maar een nieuw veld maken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan