Jerry Posted January 24, 2008 Posted January 24, 2008 Hello allen. Er gaat iets fout en ik kan er maar niet achterkomen wat ik fout doe. Doe ik wel iets fout? Ik heb een tabel met daarin een veld minimumuurloon en een veld reisuren. Als in een tabel regels de kilometers >200 en <251 Is de berekening minimumuurloon x reisuren. In dit geval 5 x 1,25 Ik heb hier een case van gemaakt maar als resultaat krijg ik 7,5?? Ik snap er niets van. Uiteindelijk in de eerste tabel een koude berekening gemaakt en dat werkt:6,25. De relatie is goed want in regels staan meer berekeningen op deze wijze die ook goed gaan. Iemand een idee? Quote
0 Rony Rabijns Posted January 26, 2008 Posted January 26, 2008 Laat je Case-functie eens zien als je wil. Quote
0 Jerry Posted January 26, 2008 Author Posted January 26, 2008 Hallo Ronny, Ik heb het veld:"minimumloon" nu gehaald uit de tabel medewerkers. Nu werkt het wel. Als ik minimumloon echter uit de tabel :"gebruikers" haal krijg ik geen kloppende cijfers... Misschien heeft dit ook te maken met de aanhalingstekens? Case ( Km'svoorsalaris > 0 and Km'svoorsalaris < 201;"0"; Km'svoorsalaris > 200 and Km'svoorsalaris < 251;Medewerkers::minimumloon * Gebruikers::VBE_reistijd2; Km'svoorsalaris > 250 and Km'svoorsalaris < 301;Medewerkers::minimumloon * Gebruikers::VBE_reistijd3; Km'svoorsalaris > 300 and Km'svoorsalaris <351;Medewerkers::minimumloon * Gebruikers::VBE_reistijd4; Km'svoorsalaris > 350 and Km'svoorsalaris < 401;Medewerkers::minimumloon * Gebruikers::VBE_reistijd5; Km'svoorsalaris > 400 and Km'svoorsalaris < 451;Medewerkers::minimumloon * Gebruikers::VBE_reistijd6; Km'svoorsalaris > 450 and Km'svoorsalaris < 501;Medewerkers::minimumloon * Gebruikers::VBE_reistijd7; Km'svoorsalaris > 500 and Km'svoorsalaris < 551;Medewerkers::minimumloon * Gebruikers::VBE_reistijd8;) Quote
0 dudematters Posted February 21, 2008 Posted February 21, 2008 Werk je met Windows Vista? Ik heb al zeer regelmatig ontdekt dat als je FM9 en Vista gebruikt dat calculaties en vergelijkingen in scripts niet goed werken. Dit wijt ik aan Vista, op XP en OSX werkt het identieke script prima. Quote
0 hbrendel Posted February 21, 2008 Posted February 21, 2008 Iets korter en efficiënter: Case ( Km'svoorsalaris > 500 ; Gebruikers::VBE_reistijd8 ; Km'svoorsalaris > 450 ; Gebruikers::VBE_reistijd7 ; Km'svoorsalaris > 400 ; Gebruikers::VBE_reistijd6 ; Km'svoorsalaris > 350 ; Gebruikers::VBE_reistijd5 ; Km'svoorsalaris > 300 ; Gebruikers::VBE_reistijd4 ; Km'svoorsalaris > 250 ; Gebruikers::VBE_reistijd3 ; Km'svoorsalaris > 200 ; Gebruikers::VBE_reistijd2 ; 0 ) * Medewerkers::minimumloon Groeten, Henk Quote
0 Jerry Posted February 29, 2008 Author Posted February 29, 2008 Ik heb inderdaad Vista, heel fijn. Beter overstappen op de Mac. Wat ik ook ontdekte is dat ik een onderscheid moet maken in aanhalingstekens wel, of niet gebruiken. Dat scheelt een hoop. Bedankt weer. Quote
0 dudematters Posted February 29, 2008 Posted February 29, 2008 Tja, ik kan niet in jouw portomonee kijken, maar uiteindelijk is het goedkoper, simpelweg omdat dingen gewoon werken.... Quote
Question
Jerry
Hello allen.
Er gaat iets fout en ik kan er maar niet achterkomen wat ik fout doe. Doe ik wel iets fout?
Ik heb een tabel met daarin een veld minimumuurloon en een veld reisuren.
Als in een tabel regels de kilometers >200 en <251
Is de berekening minimumuurloon x reisuren. In dit geval 5 x 1,25
Ik heb hier een case van gemaakt maar als resultaat krijg ik 7,5?? Ik snap er niets van.
Uiteindelijk in de eerste tabel een koude berekening gemaakt en dat werkt:6,25.
De relatie is goed want in regels staan meer berekeningen op deze wijze die ook goed gaan.
Iemand een idee?
6 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.