FileMaker - Tip
145
![]()
|
|
|
Iemand wil een alarm krijgen exact drie maanden na een bepaalde datum (dat veld heet bij hem Datum LC: het gaat over de datum van de laatste controle). Dat is niet zo moeilijk: we weten al dat de Date-functie drie parameters heeft, namelijk maand, dag en jaar*. Het volstaat dus in die functie 3 eenheden op te tellen bij de maand.
Date(Month(Datum LC) + 3; Day(Datum LC); Year(Datum LC))
Hierdoor komen we dus drie maanden later (en dat betekent niet noodzakelijk 90 of 92 dagen). Opmerking: in bovenstaande formule staat de 3 "hardcoded". Dat betekent dat ze letterlijk ingetikt is in de formule. Dat is natuurlijk niet altijd ideaal. Stel dat de waarschuwingstermijn afhankelijk is van het klanttype of zo, dan kunnen we de periode best onderbrengen in een apart veld (iets als Aantal maanden of zo). De formule wordt dan: Date(Month(Datum LC) + Aantal Maanden; Day(Datum LC); Year(Datum LC)) En we kunnen zelfs nog verder gaan door het aantal maanden zelf te laten berekenen in functie van andere parameters (en daarvoor gebruiken we dan weer een If- of een Case-functie).
|
avd@avd-ci.be - contactformulier