Jump to content
  • 0

custom functions


idmix.be

Question

Kan er iemand mij op weg helpen ?

 

Ik zou in mij scripts en navigatie willen werken met layoutID's, obejectID's etc...

 

De functie Get(Filename) en Get(layoutname) werken zoals het hoort, refreshen in mijn dataviewer,

 

Toch krijg ik bij :

 

GetLayoutID ( Get(FileName) ; Get(LayoutName) )

 

geen resultaat te zien in mijn oplossing. Wel in de oplossing waaruit ik de CF heb geïmporteerd.

 

De oplossing is afkomstig van http://www.nightwing.com.au/FileMaker/demos9/demo915.html

 

Tips of oplossingen meer dan welkom.

Alvast bedankt.

Link to comment

12 answers to this question

Recommended Posts

  • 0

Idmix,

 

Er wordt ook niet gesproken over de dataviewer.

Even uit het hoofd.

 

Ga naar de bewuste tabel waarin het bewuste veld hebt aangemaakt.

Het lijkt me dat dat een berekend veld is, toch?

Open dat (dubbelklik) en dan moet je een venster krijgen waarin je je calculatie hebt opgebouwd.

Rechts onderaan moet een knopje te vinden zijn waarmee je instellingen aan het veld aanpassen.

Je zal het veld moeten instellen zodanig dat het resultaat continu herberekend wordt zodra het veld in browse mode getoond wordt op het scherm. Dus unstored zoals Felix zegt.

 

Succes.

 

Yamas

Link to comment
  • 0

Ondanks de duidelijke info, geen succes. In bijlage een screenshot van mijn calculatie(settings)

Het veld geeft geen resultaat op de layout die gekoppeld is aan de TO van waaruit de berekening gebeurt.

Alle input is welkom, zou heel graag op zoveel mogelijk op basis van ID's werken.

 

Thanks

5a758dd2dd4d5_Screenshot2014-09-2314_53_41.thumb.png.d86e1486dfe24aaf75e6b6180e9855f4.png

Link to comment
  • 0

Ik kan jammer genoeg geen sample van de db online zetten.

 

Wat nog veel vreemder is, dat om een poging te doen om een file te creëren die ik hier wel kan plaatsen, ik zover was dat ik een file had met een calculatie die niet werkte . Toen ik deze wou saven onder een gepaste andere naam, begon de functie plots wel te werken.

 

Op mijn huidige db had saven onder een andere naam jammer genoeg geen invloed.

 

Vreemd.

 

Vanuit welke context evalueren jullie de calculatie als er meerder TO's zijn ?

Link to comment
  • 0

Idmix,

 

Ik krijg de indruk dat je naar alle waarschijnlijkheid ontdekt heb dat je calculaties vanuit verschillende contexten kan laten berekenen.

Deze veronderstelling van mij is een poging om iets algemeens neer te zetten.

Een calculatie kan natuurlijk maar vanuit 1 context tegelijk functioneren.

 

Verder is er op je vraag niet zo maar een direct antwoord te geven.

Daarom:

 

1. Wat is je relatie (tabel 1 --> tabel 2)?

2. Hoe ziet de calculatie er uit?

3. Wat is de context nu?

 

Yamas

Link to comment
  • 0

Hey Yamas en co

 

sorry voor de late reply, had even wat andere zaken aan mijn hoofd.

 

Heb even een heel simpele db gemaakt waarin de calculatie ook niet werkt.

 

Op dit moment zijn er geen relaties tussen mijn tabellen

de calculatie is de volgende : z_LayoutID = GetLayoutID ( Get (Filename) ; Get (LayoutName) )

Settings voor dit veld zijn Unstored, recalculate when needed.

Calculation result is number

Do not evaluate when reference fields are empty staat niet aangevinkt.

 

Dit is in een nieuwe database met 1 record per tabel aanwezig.

 

In de dataviewer worden de waardes filename en layoutname opgehaald.

Inventaris 6.0.fmp12

Link to comment
  • 0

Je hebt teveel punten in je bestandsnaam staan ...... Inventaris 6.0.fmp12 Als je dat wijzigt in Inventaris_6_0.fmp12 dan werkt de functie LayoutNames ( Get (Filename) ) weer en daardoor jouw CF.

 

Ik heb dit probleem nu vastgesteld op windows, mijn mac staat thuis, daar heb ik het niet op geprobeerd. Algemeen: Gebruik in bestandsnamen GEEN extra punten en GEEN spaties. Zij leveren namelijk soms onbegrijpelijke fouten op, waar je erg lang naar kan zoeken.

Link to comment

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