Jump to content
  • 0

Enige idee warm dit niet werkt


zorro

Question

Posted

Beste allen ,

 

Ik zie hier iets over het hoofd maar weet niet wat.

ik kan er gans een epistel over schrijven maar ik denk dat een demo file het beter uitlegt.

 

Ik heb 3 gerelateerde waardelijsten ( groep / soort/ sub soort) , de soort is afhankelijk van de groep en de sub soort is afhankelijk van de soort. Hier wringt het schoentje...

 

Als ik de groep kies , volgt de soort perfect , maar als ik de soort kies zal steeds de subsoort van de eerste keuze van de soort getoond worden en niet veranderen ...

In dit voorbeeld , onafhankelijk dat ik nu "firma" of "labo" kies , is de sub soort steeds deze van "labo"

 

enige idee wat ik over het hoofd heb gezien ...

Groeten

David

test.fmp12.zip

7 answers to this question

Recommended Posts

  • 0
Posted
Zo werkt het wel.

 

Maar niet helemaal.

 

Als de twee velden een waarde hebben en je verandert (enkel) de eerste, dan blijft de waarde staan in het tweede.

Dat kan tot verkeerde data leiden.

 

Beter is het tweede veld leeg te maken wanneer het eerste verandert wordt.

  • 0
Posted
Hoe zou je dat dan doen?

 

Met script triggers heb je het nadeel dat je die zult moeten onderhouden, met parameters zult moeten werken om het wat deftig te houden.

Veel gemakkelijker is het om een simpel Evaluate op de velden te zetten.

  • 0
Posted
Veel gemakkelijker is het om een simpel Evaluate op de velden te zetten.

dan heb je vind ik nog steeds een script-trigger met commit-record nodig om de value-list correct te laten verschijnen .... of je wilt je gebruikers opzadelen met een veld invullen en vervolgens eerst het record vast te leggen door even ergens buiten de velden op de layout te klikken.

 

Als je het voorbeeldje van Felix aanpast door eerst de scriptriggers te verwijderen en de velddefinities van "soort" te voorzien van auto-enter opties:

If ( PatternCount ( List ( Soort::Benaming ) ; soort ) ; soort ) 

en "benaming" :

If ( PatternCount ( List ( Sub Soort::Sub_soort naam ) ; benaming ) ; benaming )

en bij beide velddefinities de beide vinkjes uit te zetten zodat bij iedere wijziging van de basiswaarde, het veld wordt geëvalueerd, dan zie je dat effect.

 

Voorzie je de beide veldjes van een scripttrigger (onObjectExit) die niets anders dan een commit-record (record/verzoek vasteggen) doet, dan werkt het wél netjes.

 

Uiteindelijk vind ik het dan eigenlijk niet moeilijker of simpeler dan Felix's voorbeeld, alleen maar anders of had jij met jouw "simpele evaluate" iets anders bedoeld?

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