Jump to content
  • 0

Scripts soms niet correct uitgevoerd


Mr Bean

Question

Soms worden bij mij scripts niet correct uitgevoerd

 

De scripts stap ga naar gerelateerde record word dan overgeslagen ?? hou kan dit ( dit is vooral vervelend als je hierna iets wilt afdrukken, je hele klantenbestand rolt dan uit de printer )

 

Ik gebruik filemaker pro 9 met server versie 9

 

is dan op op bouw van de scripts verkeerd of zie ik iets over het hoofd.

Link to comment

6 answers to this question

Recommended Posts

  • 0

Er zal wel een reden zijn waarom het niet werkt. Wanneer hij bvb geen gerelateerde records vindt toont hij ze in dat geval allemaal. Om die reden gebruik ik deze scriptstap niet meer. Trefzekerder is om de sleutel in een variabele te plaatsen en vervolgens in de gerelateerde tabel de records met deze sleutel te gaan opzoeken. Kun je meteen ook gaan afvangen indien er geen gevonden worden.

Link to comment
  • 0

Bedankt voor je snelle reactie

 

Maar hou stel ik z'n variabel in ??

 

Ik wil van Uit mijn ordergegevens een aantal records in orderregels beperken hoe moet ik dit opbouwen ( heb al even in de handleiding gekeken maar word hier niet veel wijzer van )

Link to comment
  • 0
Maar hou stel ik z'n variabel in ??
Zoek eens in de Filemaker Help op het woordje 'variabele'.

Zie ook een voorbeeldje van dergelijk script:

#Instellen zoekargumenten

Variabele instellen [ $datum; Waarde:kalender::Datum_kalender ]

Variabele instellen [ $leefgroep_id; Waarde:kalender::Leefgroep_id ]

#Opzoeken gegevens

Nieuw venster [ Naam: "Afdruk dagrapport taken" ]

Ga naar lay-out [ “afdruk dagrapport taken” (taken) ]

Ga naar Zoeken [ ]

Veld instellen [ taken::Leefgroep_ID; $leefgroep_id ]

Veld instellen [ taken::Datum; $datum ]

Foutafvanging instellen [ Aan ]

Zoekopdracht uitvoeren [ ]

If [ Get ( GevondenTelling ) = 0 ]

Aangepast dialoogvenster tonen [ Titel: "Geen gegevens"; Bericht: "Er werden geen gegevens voor deze datum gevonden."; Knoppen: “Annuleer” ]

Alle records tonen

Venster sluiten [ Huidig venster ]

Script onderbreken

End If

Statuspaneel tonen/verbergen [ Weergeven ]

Venster aanpassen [ Maximaliseren ]

Records sorteren [ Opgegeven sorteervolgorde: taken::Jongere_ID; oplopend taken::tijdstip; oplopend ] [ Herstellen; Geen dialoogvenster ]

Printerinstelling [ Afdrukstand: Staand; Papierformaat: 8,26" x 11,69" ] [ Herstellen; Geen dialoogvenster ]

Onderbreken door gebruiker toestaan [ Uit ]

Ga naar Schermafdruk [ Onderbreken ]

Aangepast dialoogvenster tonen [ Titel: "Afdruk dagrapport taken"; Bericht: "Wenst u af te drukken?"; Knoppen: “Annuleer”, “Afdrukken”, “naar pdf” ]

Ga naar Bladeren

If [ Get ( KeuzeLaatsteBericht ) = 2 ]

Afdrukken [ Records in selectie; Alle pagina's; Afdrukstand: Staand; Papierformaat: 8,5" x 11" ] [ Herstellen ]

Else If [ Get ( KeuzeLaatsteBericht ) = 3 ]

Records opslaan als PDF [ ]

End If

Venster sluiten [ Huidig venster ]

Link to comment
  • 0

Eenvoudig is ook even checken of er wel gerelateerde records zijn door een [if] rond de "go to related" te zetten.

 

If [not IsEmpty (relation::child_id)]
Go to related Record [...]
Else
Show Custom Dialogue ["niets om af te drukken..."]
End If

child_id is een bestaand veld in de gerelateerde tabel waarvan je weet dat er altijd een waarde in zit.

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