RelationInfo

Geeft als resultaat een lijst met vier waarden voor elke relatie die rechtstreeks is gerelateerd aan tabelnaam.

Opmaak 

RelationInfo (bestandsnaam ; tabelnaam)

Parameters 

bestandsnaam - de naam van een geopend databasebestand (lokaal of extern).

tabelnaam - de naam van een tabel in het opgegeven databasebestand.

Resulterend gegevenstype 

tekst

Afkomstig uit versie 

6.0 of lager

Beschrijving 

Waarden in een lijst worden gescheiden door regelteruglooptekens en lijsten worden gescheiden door twee regelteruglooptekens. Voor elke extra relatie die is verbonden met tabelnaam wordt een extra lijst met vier waarden gemaakt.

De vier waarden zijn:

  • Bron: de naam van de gegevensbron van de databasetabel die is verbonden met de tabel tabelnaam.
  • Tabel: de naam van de tabel die is verbonden met de tabel tabelnaam.
  • Opties: de opties die zijn ingesteld aan de rechterzijde van het dialoogvenster Relatie bewerken wanneer de relatie is gedefinieerd. Deze regel is leeg als de volgende opties niet zijn ingesteld. Anders worden deze opties door spaties gescheiden.
    • Verwijderen, als Gerelat. records in deze tabel verwijderen bij verwijderen van rec. in andere tabel is geselecteerd aan de rechterzijde van het dialoogvenster Relatie definiëren.
    • Maken, als Maken van records in deze tabel toegestaan via deze relatie is geselecteerd aan de rechterzijde van het dialoogvenster Relatie definiëren.
    • Gesorteerd, als Records sorteren is geselecteerd aan de rechterzijde van het dialoogvenster Relatie bewerken.
  • Relaties: een lijst van de gedefinieerde relaties, één per regel. Veldnamen worden volledig vermeld, bijvoorbeeld Tabelnaam::Veldnaam.

Voorbeeld 1 

Een databasebestand Human Resources heeft drie tabellen: Bedrijf, Werknemers en Adressen. Bedrijf::Bedrijf-ID is verbonden met Werknemers::Bedrijf-ID en Werknemers::Werknemer-ID is verbonden met Adressen::Werknemer-ID en Werknemers::DatumIndienst is verbonden met Adressen::DatumOverplaatsing.

De relaties hebben de volgende criteria:

  • U mag in alle tabellen records maken.
  • U mag niet in alle tabellen records verwijderen.
  • Er is een sorteeropdracht opgegeven voor de tabel Adressen voor de relatie Werknemers<-->Adressen.

RelationInfo ("Human Resources" ; "Werknemers") geeft als resultaat:

Bron: Human Resources

Tabel: Bedrijf

Opties: Maken

Bedrijf::Bedrijf-ID = Werknemers::Bedrijf-ID

 

Bron: Human Resources

Tabel: Adressen

Opties: Maken Gesorteerd

Adressen::Werknemer-ID = Werknemers::Werknemer-ID

Adressen::DatumOverplaatsing >= Werknemers::DatumIndienst