Jerry Geplaatst: 24 januari 2008 Delen Geplaatst: 24 januari 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 Link naar reactie
0 Rony Rabijns Geplaatst: 26 januari 2008 Delen Geplaatst: 26 januari 2008 Laat je Case-functie eens zien als je wil. Quote Link naar reactie
0 Jerry Geplaatst: 26 januari 2008 Auteur Delen Geplaatst: 26 januari 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 Link naar reactie
0 dudematters Geplaatst: 21 februari 2008 Delen Geplaatst: 21 februari 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 Link naar reactie
0 hbrendel Geplaatst: 21 februari 2008 Delen Geplaatst: 21 februari 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 Link naar reactie
0 Jerry Geplaatst: 29 februari 2008 Auteur Delen Geplaatst: 29 februari 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 Link naar reactie
0 dudematters Geplaatst: 29 februari 2008 Delen Geplaatst: 29 februari 2008 Tja, ik kan niet in jouw portomonee kijken, maar uiteindelijk is het goedkoper, simpelweg omdat dingen gewoon werken.... Quote Link naar reactie
Vraag
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?
Link naar reactie
6 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.