Ga naar gerelateerde record
Ga naar gerelateerde record [Van tabel: “<tabelnaam>”; Met lay-out “
<lay-outnaam>”]
•
|
In het veld Gerelateerde record ophalen uit kunt u de bronrelatie selecteren in een lijst met tabellen in de huidige database. Als de gewenste tabel niet in de lijst staat of als u een relatie wilt toevoegen of wijzigen, geeft u met Database beheren het dialoogvenster Database beheren weer, waarin u de relatie kunt maken of bewerken.
|
•
|
Met Record weergeven met lay-out kunt u in het huidige bestand een lay-out kiezen die zal worden gebruikt om de gerelateerde record(s) weer te geven.
|
•
|
Lay-outs van externe tabel gebruiken opent het bestand dat de externe tabel bevat die u opgeeft en laat u een lay-out uit dat bestand kiezen waarin de gerelateerde record(s) moet(en) worden weergegeven. Deze optie is alleen beschikbaar als de bronrelatie die u hebt geselecteerd naar een tabel in een ander bestand verwijst.
|
•
|
Met Weergeven in nieuw venster kunt u de gerelateerde records in een nieuw venster weergeven en kunt u de instellingen voor het nieuwe venster bepalen. Zie Nieuw venster script step voor meer informatie.
|
•
|
Met Opgeven kunt u de eerder gekozen instellingen voor het nieuwe venster bewerken.
|
•
|
Alleen gerelateerde records maakt een nieuwe gevonden reeks in de gerelateerde tabel. Daarbij kunt u kiezen tussen Alleen overeenkomst met huidige record of Overeenkomst met alle records in huidige gevonden reeks. De eerste record in de gevonden reeks wordt de huidige record. (Als u deze optie niet selecteert, maakt Ga naar gerelateerde record de eerste record in de niet-gesorteerde volgorde van de tabel de huidige record.)
|
•
|
Alleen overeenkomst met huidige recordmaakt een nieuwe gevonden reeks in de gerelateerde tabel die een reeks records bevat die aan de huidige record beantwoorden. Als de gerelateerde factuurtabel bijvoorbeeld drie records bevat die overeenkomen met de klantrecord in de klantentabel die u momenteel weergeeft, en u wilt alle drie de facturen zien, dan gebruikt u Alleen overeenkomst met huidige record om de drie facturen weer te geven.
|
•
|
Met Overeenkomst met alle records in huidige gevonden reeks maakt u een in de gerelateerde tabel nieuwe gevonden reeks die met alle records in de huidige gevonden reeks overeenkomt. Als u bijvoorbeeld een gevonden reeks van tien klanten hebt en er zijn veertig facturen in de tabel Factuur die overeenkomen met een van die tien klanten, gebruikt u Overeenkomst met alle records in huidige gevonden reeks om de veertig overeenkomende facturen weer te geven. Als u geen sorteervolgorde definieert, blijft de gevonden reeks ongesorteerd.
|
Waar de scriptstap wordt uitgevoerd
|
|
|
|
FileMaker Server gepland script
|
|
|
|
|
|
|
|
|
|
Stel dat u een tabel Facturen hebt die is gerelateerd aan een tabel Klanten, en dat een bepaalde factuur wordt weergegeven. U beschikt in de tabel Facturen over een knop Ga naar gerelateerde record [Klanten]. Wanneer u op deze knop klikt, wordt bepaald aan welke klantenrecord de actieve factuur is gerelateerd en gaat u onmiddellijk naar die record in de tabel Klanten. Als de betreffende record niet in de gevonden reeks van de tabel Klanten staat, kan het script een zoekopdracht uitvoeren om de record te activeren.
U kunt deze scriptstap ook voor portaalrijen gebruiken. Als deze scriptstap vanuit een actieve portaalrij wordt gebruikt en de portaaltabel bevindt zich in het gerelateerde tabel, wordt de gerelateerde record in die tabel de huidige record. Als de portaaltabel zich niet in het gerelateerde tabel bevindt, wordt de eerste gerelateerde record in de gevonden reeks als huidige record ingesteld.
Wanneer u deze scriptstap gebruikt met een tabel in een extern bestand, opent deze scriptstap het bestand met de externe tabel en gaat u, indien deze optie is geselecteerd, naar de externe lay-out die u opgeeft.
•
|
Als u een tabelvermelding selecteert waarmee er geen relatie is, of een lay-out die niet verwijst naar de juiste tabelvermelding, wordt een foutmelding weergegeven. Nadat de foutmelding is verschenen, wordt de uitvoering van het script vervolgd vanaf de volgende scriptstap.
|
•
|
Als u Maken van records in deze tabel toegestaan hebt ingeschakeld en Ga naar gerelateerde record uitvoert vanaf een lege portaalrij, kan het script onbedoelde resultaten hebben.
|