Ga naar inhoud
  • 0

Script activeren


Boele

Vraag

Nou, mijn eerste post hier. Ik kan het maar niet vinden en dat komt hoofdzakelijk doordat ik niet weet hoe je dingen uit het Engels vertaalt naar de Nederlandstalige versie van Filemaker waardoor Googelen me niet verder helpt.

 

Ik wil dat een script start op het moment dat ik een tabblad kies in een bepaalde layout. Die layout heet "Exploitaties" heeft 8 tabs, en de laatste "Totaalplanning" moet dat script activeren zodra ik het tabblad kies. Het script werkt, maar hoe stel ik dat activeren in?

Kan iemand mij op weg helpen?

Bij voorbaat dank!

Link naar reactie

5 antwoorden op deze vraag

Aanbevolen berichten

  • 1

Dit bestaat uit twee onderdelen:

1. Zet de scripttrigger 'BijOverschakelenPaneel' op de tabcontrol:

http://www.filemaker.com/help/16/fmp/nl/#page/FMP_Help%2Fonpanelswitch.html%23

2. Check in het script of het juiste tabblad geactiveerd gaat worden met Get ( DoelPaneelActivering ):

http://www.filemaker.com/help/16/fmp/nl/#page/FMP_Help%2Fget-triggertargetpanel.html%23wwconnect_header

 

Zie bijlage.

panelswitch.fmp12

Link naar reactie
  • 1

In het kort, is er een manier om het record waar je je in bevindt vast te leggen en opnieuw op te roepen aan het einde van dat laatste script?

 

Je kunt een extra berekent veld in je database opnemen. De berekening is dan: Get ( RecordID ). Zo'n RecordID wordt door FM zelf bepaald en is per definitie uniek. Eenmaal berekend zal deze waarde nimmer meer veranderen.

 

Wanneer je dan aan het begin van je script de waarde van dat veld in een variabele zet en aan het einde een zoekopdracht uitvoert waarbij je het record zoekt dat de waarde in de variabele in het veld heeft staan dat je hiervoor hebt aangemaakt vind je zo het record waarop je was begonnen terug.

Link naar reactie
  • 0

Fantastisch! Ik was me er niet eens van bewust dat er een *Nederlandstalige* handleiding online bestond van FM16!

Maar je voorbeeld maakt het compleet duidelijk. "BijOverschakelenPaneel" had ik wel gevonden, maar die stap erna was me onduidelijk, maar dankzij het voorbeeldbestand niet meer.

"Maakt diepe buiging": bedankt!!

aangepast door Gast
Link naar reactie
  • 0

Met iedere oplossing komt een nieuw probleem... :evil:

Voordat ik het "tabblad triggered script" (en het script zoekt records op basis van de instelling van 1 veld) werkend had, kon ik vanuit layout x naar layout y, tabblad z met behoud van de selectie van het record waar ik mij in bevond op layout x.

Dus stel ik bevond mij in record c op layout x en ik klikte op een link (waar een script achter hangt, die zegt: ga naar layout y, tabblad z), dan bevond ik mij vervolgens in layout y nog steeds in record c.

Maar *nu* wordt ook het nieuwe script geactiveerd dat aan de tabbladkeuze hangt en dat script komt blijkbaar pas in werking na het hierboven genoemde script en daardoor ben ik de verbinding met het record c kwijt.

Volgt u het nog? :)

 

In het kort, is er een manier om het record waar je je in bevindt vast te leggen en opnieuw op te roepen aan het einde van dat laatste script?

 

Excuses voor de onkunde. Ik neem uit nood een Filemakersysteem over op het werk van de pas overleden beheerder, en was tot voor kort dus slechts gebruiker. Nu moet ik in sneltreintempo de "achterkant" leren. Erg leuk overigens, maar ja, soms ook frustrerend als je het antwoord niet zelf kunt vinden. Hopelijk kan iemand mij wederom op weg helpen.

Link naar reactie
  • 0

Ik denk dat ik het idee begrijp en zal ermee gaan stoeien. Ik kan neem ik aan ook het unieke ID van het veld uit die tabel gebruiken dat gebruikt wordt om relaties met andere tabellen te leggen? In dit geval blijf ik ook binnen dezelfde tabel.

Alleen dat instellen van een variabele is nieuw voor me, maar ben daar wat over tegengekomen in een van de FM boeken die ik gekocht heb op Amazon :) ga me erin verdiepen.

Wederom bedankt!!

Link naar reactie

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...