macwarrior Posted February 19, 2004 Posted February 19, 2004 Ik ben pas nieuw hier en ken niets van FileMaker. En van die Calculation Fields snap ik al helemaal niets. Dus nu mijn vraag: ik heb 2 velden: Aankoopprijs en Adviesprijs. In AANKOOP staat altijd een bedrag, in ADVIES of een bedrag ofwel het getal 0. Nu wil ik een derde veld Verkoopprijs dat de AANKOOP neemt +20% wanneer ADVIES=0 En als ADVIES groter dan 0 is, dan wil ik in VERKOOP enkel de ADVIES. Dus, ofwel berekent FM de Verkoopprijs, en als er een Adviesprijs beschikbaar is die groter dan 0 is, dan neemt ie de Adviesprijs. Alvast heel erg bedankt bij voorbaat voor een oplossing. Quote
0 Stef Posted February 19, 2004 Posted February 19, 2004 calculatieveld "verkoop", result number if( advies>0; advies; round(aankoop * 1,2 ; 2) ) HTH Stef Quote
0 Theo2 Posted February 19, 2004 Posted February 19, 2004 calculatieveld "verkoop", result number if( advies>0; advies; round(aankoop * 1,2 ; 2) ) HTH Stef Voor meer flexabiliteit: if( advies>0; advies; round(aankoop * 1 + MARGE ; 2) ) MARGE is een globaal numeriek veld waarvan de waarde op een instelscherm kan worden ingevuld. Bij een waarde van 0,2 wordt dus 20% extra berekend. Quote
0 macwarrior Posted February 19, 2004 Author Posted February 19, 2004 Hey bedankt allen, maar ik krijg bij het invoeren van de calculation: Either an operator was ommited, this function cannot be found, or "(" was not expected here. En ik zou niet weten wat er mis is Quote
0 Dr_Flash Posted February 19, 2004 Posted February 19, 2004 Nou precies dat dus wat die melding aangeeft Er mist ergens een plusje, minnetje of haakje. Nog even heel goed kijken Quote
0 AvD Posted February 19, 2004 Posted February 19, 2004 Zolang je de formule hier niet post, kunnen we ze ook niet controleren en/of corrigeren. Een algemene fout, die wel vaker voorkomt, en die sommigen niet alleen de gordijnen maar ook de bomen injaagt, is deze: http://www.avd-ci.be/tip140.htm. Misschien was het dat? De kans lijkt me groot: je bent immers van Lier* en je werkt met een Mac. -------------- * Lier betekent België, en dus is de kans zeer groot dat je met een Azerty werkt. Bovendien werk je met een Mac, dus heel waarschijnlijk met een IBook zonder numeriek keypad. Quote
0 macwarrior Posted February 19, 2004 Author Posted February 19, 2004 Bedankt allemaal en AvD, dat was het dus ! Ik heb er nu staan, dus de code van Stef: If( Adviesprijs > 0 , Adviesprijs , Round( Aankoopprijs * 1,2 , 2) ) Die van Theo gaf nog wat berekeningsfouten her en der (vraag me ook niet waarom) Quote
0 Theo2 Posted February 20, 2004 Posted February 20, 2004 Die van Theo gaf nog wat berekeningsfouten her en der (vraag me ook niet waarom) Oeps, beginnerfout geloof ik. De formule moet zijn: if( advies>0; advies; round(aankoop * (1 + MARGE) ; 2) ) Het zijn de haakjes die het hem doen. Quote
0 pjotter Posted February 20, 2004 Posted February 20, 2004 Bedank AvD, Goede uitleg want ik had een formule met dit probleem waar ik niet uitkwam en die is nu opgelost :-) (toch vaker je tips doorlopen) Quote
Question
macwarrior
Ik ben pas nieuw hier en ken niets van FileMaker.
En van die Calculation Fields snap ik al helemaal niets.
Dus nu mijn vraag:
ik heb 2 velden: Aankoopprijs en Adviesprijs.
In AANKOOP staat altijd een bedrag, in ADVIES of een bedrag ofwel het getal 0.
Nu wil ik een derde veld Verkoopprijs dat de AANKOOP neemt +20% wanneer ADVIES=0
En als ADVIES groter dan 0 is, dan wil ik in VERKOOP enkel de ADVIES.
Dus, ofwel berekent FM de Verkoopprijs, en als er een Adviesprijs beschikbaar is die groter dan 0 is, dan neemt ie de Adviesprijs.
Alvast heel erg bedankt bij voorbaat voor een oplossing.
9 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.