Jump to content
  • 0

calculatie blijft soms leeg


Frank ter Braak

Question

Posted

ik maak het volgende calculatie veld (soort Text):

 

"alles" & "¶" & rel nr

 

Ik wil dus dat dit veld zowel het relatie nummer en op een andere regel het woord "alles" staat.

Als er echter een record is zonder relatie nummer (komt voor) dan staat er niets terwijl ik verwachtte en wilde dat er dan alleen "alles" zou staan.

Hoe kan dat en vooral hoe kan dat anders?

7 answers to this question

Recommended Posts

  • 0
Posted

Waarschijnlijk heb je nagelaten onder de formule voor je calculatie Do not evaluate if all referenced field are empty uit te klikken. In een proefbestandje hier is dat de oplossing gebleken.

 

HTH

 

PS als je relatienummer ontbreekt zal je natuurlijk ook die CR krijgen, tenzij je dat opvangt met If not IsEmpty.

  • 0
Posted

Dat is al heel wat beter, maar het eerste argument van je Case-functie is niet volgens de FileMaker-normen: vroeger konden we lege velden detecteren door na te gaan of hun waarde gelijk was aan niets (dus: = ""). Die functionaliteit wordt niet langer door FileMaker ondersteund en het gebruik ervan is volstrekt onbetrouwbaar (spijtig is dit door FileMaker niet voldoende naar buiten gebracht). In de plaats daarvan is de (toen) nieuwe functie IsEmpty gekomen. Die moet je gebruiken.

 

Dus:

 

Case(IsEmpty(rel. nr.);"alles";"alles" & "¶" & rel nr.)

  • 0
Posted
Die functionaliteit wordt niet langer door FileMaker ondersteund en het gebruik ervan is volstrekt onbetrouwbaar (spijtig is dit door FileMaker niet voldoende naar buiten gebracht).

Dat is goed dat je het zegt ik zal mijn databases eens goed napluizen op de = "" want ik heb dit wel vaker gebruikt, zonder te merken dat het niet betrouwbaar is overigens maar laat ik op jou ervaring afgaan.

  • 0
Posted

Heb het even nagetrokken: die IsEmpty dateert van FM v. 3:

Effective with FileMaker Pro 3.0, we include a new IsEmpty function that enables you to test whether a field is empty (blank).

De reden was de onbetrouwbaarheid van het testen op "veldlengte 0" of op "gelijk aan niets ("")":

Calculations do not calculate when the field that they are dependent on is blank.

Dan volgen enkele voorbeeldjes en de conclusie:

FileMaker will not calculate this unless there is something in the TestMe field. Not very useful if you are trying to see if it is blank!

Het straffe is dat dit artikel dateert van 31 juli 1991, dus zowat twaalf jaar oud!

 

HTH

  • 0
Posted
Maar hoe weet je zeker dat dit nu in de huidige versies (in mijn geval OSX FMP 6 Pro en Dev.) nog steeds zo is?

 

Omdat FileMaker Inc. dat zelf meegedeeld heeft, daarbij aanradend alle bestaande calculaties te controleren en aan te passen. Die melding heb ik ook nog wel ergens gearchiveerd zitten.

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...