Portalen maken om gerelateerde records weer te geven

Om een portaal te maken dat gegevens uit gerelateerde velden. weergeeft in rijen, definieert u eerst een relatie tussen de tabelvermelding waarop de huidige lay-out is gebaseerd en een andere tabelvermelding. Gebruik het dialoogvenster 'Database beheren'. Raadpleeg Databasetabellen definiëren en Relaties maken en wijzigen.

In een lay-out voor facturen kunt u bijvoorbeeld een lijst met artikelen toevoegen door een portaal te maken dat gerelateerde records uit de tabel Artikelen weergeeft.

Lay-out van facturen voor producten als illustratie voor het bovenstaande voorbeeld

Zo maakt u een portaal dat gerelateerde records weergeeft:

  1. In de lay-outmodus klikt u op het Portaalgereedschap Portaalgereedschap op de statusbalk.

  2. Plaats de kruiscursor op de positie in de lay-out waar u wilt beginnen met het portaal en sleep vervolgens in diagonale richting tot het portaal de gewenste grootte heeft.

  3. Ga in het dialoogvenster ‘Portaalinstelling’ naar Records tonen uit en kies de gerelateerde tabel waaruit u gerelateerde records wilt weergeven.

    Kies Database beheren om een nieuwe tabel of relatie te maken.

  4. Selecteer recordopties voor het portaal.

  5. Om dit te doen

    Selecteer

    De records in het portaal sorteren

    Portaalrecords sorteren (of klik op Opgeven). Kies in het dialoogvenster Records sorteren de velden waarop u de portaalrecords wilt sorteren en klik op OK.

    De records in het portaal filteren

    Portaalrecords filteren (of klik op Opgeven). Definieer in het dialoogvenster Berekening opgeven een formule voor een berekening om de portaalrecords te filteren en klik op OK.

    Verwijderen van gerelateerde records uit de gerelateerde tabel toestaan (in de bladermodus)

    Portaalrecords verwijderen toestaan.

    Deze optie hoeft niet te worden geselecteerd wanneer u de Portaalrij verwijderen scriptstap gebruikt.

    Rechts van het portaal een verticale scrollbalk weergeven waarmee gebruikers meer records kunnen bekijken (en invoeren) dan in het portaal tegelijk zichtbaar zijn

    Verticaal scrollen toestaan. Kies vervolgens bij Schuifbalk tonen de optie Altijd (standaardoptie) om de schuifbalk altijd weer te geven of de optie Bij scrollen om de schuifbalk alleen bij het scrollen weer te geven.

    Als u wilt dat de schuifbalk de eerste record van het portaal weergeeft wanneer u het huidige record verlaat, selecteert u Schuifbalk instellen op beginwaarden bij verlaten van record (of schakelt u deze optie uit zodat de schuifbalk niet opnieuw wordt ingesteld).

    Opmerking  U kunt de stijl van schuifbalken niet wijzigen.

  6. Selecteer opmaakopties voor het portaal.

    U kunt de initiële record in het portaal, het aantal rijen in het portaal en de achtergrondkleur voor portaalrijen opgeven. Raadpleeg Portalen opmaken.

  7. Klik op OK.

  8. Kies in het dialoogvenster ‘Velden aan portaal toevoegen’ de velden die u in het portaal wilt weergeven.

    Tip  U kunt objecten zoals gerelateerde velden slepen naar de eerste rij van een bestaand portaal om het aan het portaal toe te voegen.

Een lege rij toevoegen aan een portaal voor nieuwe records:

U kunt een record maken in de gerelateerde tabel van een portaal door gegevens in te voeren in de lege rij aan het einde van het portaal. Als u deze lege rij in een portaal wilt weergeven, moet u toestaan dat de relatie gerelateerde records maakt.

  1. Noteer in de Lay-outmodus in het portaalobject de naam van de gerelateerde tabel van het portaal.

  2. Kies Bestand > Beheren > Database en klik vervolgens op het tabblad Relaties.

  3. Zoek in de relatiegrafiek de tabelvermelding waarop de lay-out van de portaal is gebaseerd en de tabelvermelding waaraan de portaal is gerelateerd (zoals aangegeven in stap 1).

  4. Dubbelklik op de indicatorlijn tussen de gerelateerde tabelvermeldingen.

  5. Selecteer in het dialoogvenster Relatie bewerken onder de gerelateerde tabel Maken van records in deze tabel toegestaan via deze relatie.

    Als u deze optie inschakelt, wordt op basis van het vergelijkingsveld in de huidige tabel een gerelateerde record gemaakt wanneer u gegevens typt in een gerelateerd veld dat geen corresponderende gerelateerde record heeft. Raadpleeg Relaties maken en wijzigen.