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 tabeltabelnaam
.Tabel:
de naam van de tabel die is verbonden met de tabeltabelnaam
.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, bijvoorbeeldTabelnaam::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