Jump to content
  • 0

Een FM 4 berekening omzetten in een FM 7 berekening


JeanWM

Question

Posted

Ik heb een FM4 berekening (een deel van mijn klas-planningssysteem) zonder meer omgezet in FM 7:

 

DayOfWeek ( Date ( month_cn; 1; year_cn) ) & 
Case(
GetAsNumber ( month_cn ) = 4;30;
GetAsNumber ( month_cn ) = 6;30;
GetAsNumber ( month_cn ) = 9;30;
GetAsNumber ( month_cn ) = 11;30;
GetAsNumber ( month_cn ) = 2;If(year_cn / 4 = Int ( year_cn / 4 );29;28);
31
)

 

result text.

 

Wij vragen ons hier af of dit op een andere manier kan/moet/mag met de beschikbare nieuwigheden in FM 7.

 

Ik heb al wel iets in mijn achterhoofd, maar wil het toch even naast mogelijke andere ideeen zetten.

4 answers to this question

Recommended Posts

  • 0
Posted

Waar dient die functie voor?

 

Als ik het zo lees komt er voor vandaag '331' uit (dinsdag is 3 en mei heeft 31 dagen), maar wat zegt dat?

 

rmw

  • 0
Posted

Zoals ik zei, het is een planningssysteem dat ik jaren geleden in FM4 gemaakt heb dat nu herschreven wordt in FM7.

 

Daarbij proberen we 'oude' berekeningen in een 'nieuwere' vorm te gieten.

 

Dit is een deel ervan, het is gekoppeld aan een 'ministeriele vereiste'.

Zeg maar de manier waarop 'hun' lijsten dienen ingevuld te worden, met welke gegevens en op welke manier. :roll:

Hiermee vullen we twee vakjes in, o.a. de dag waarop de eerste dag van een maand valt en het totaal aantal dagen in die maand, en verder de dag waarop een bepaalde cat. les gegeven wordt, met weer het aantal dagen in die maand.

Waarom ? Beats me, maar als het niet juist zou zijn komt alles terug....en gewoonlijk zonder opgave van reden....

 

Er zijn nog enkele 'monsterberekeningen' die nu eenvoudiger moeten gemaakt worden.

  • 0
Posted

Volgens mij zijn er in FM7/8 geen functies bijgekomen die speciaal voor die overheid resultaat opleveren :wink:

 

Ik zou voor het bepalen van de laatste dag van de maand echter wel de kalender van FM/systeem gebruiken:

DayOfWeek ( Date ( month_cn; 1 ; year_cn) ) & 
Day ( Date ( month_cn + 1 ; 1 ; year_cn ) - 1 )
) 

 

FM heeft de mooie eigenschap niet beperkt te zijn tot geldige maanden en dagen als het om rekenen met datums gaat.

Date ( 14 ; 35 ; 2006 )

wordt netjes uitgerekend en geeft als resultaat '7 maart 2007'

 

rmw

  • 0
Posted

Net wat ik in gedachte had.

 

Enkel geeft die berekening een fout voor 2100, maar ik denk niet dat we zover in de toekomst moeten gaan.....

 

One down, 26 to go.....

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...