Share via


RELATION( )-Funktion

Gibt einen angegebenen Bezugsausdruck (relationalen Ausdruck) für eine Tabelle zurück, die in einem angegebenen Arbeitsbereich geöffnet ist.

RELATION(nRelationNumber [, nWorkArea | cTableAlias])

Rückgabewerte

Zeichen

Parameter

  • nRelationNumber
    Gibt an, welche Beziehung zurückgegeben wird. Wenn beispielsweise nRelationNumber gleich 3 ist, gibt RELATION( ) den Bezugsausdruck für die dritte erstellte Beziehung zurück.
  • nWorkArea
    Gibt den Arbeitsbereich für eine in einem anderen Arbeitsbereich geöffneten Tabelle an. Ist im angegebenen Arbeitsbereich keine Tabelle geöffnet, so gibt RELATION( ) eine leere Zeichenfolge zurück.
  • cTableAlias
    Gibt den Alias einer Tabelle an, die in einem anderen Arbeitsbereich geöffnet ist.

Hinweise

Standardmäßig gibt RELATION( ) den Bezugsausdruck für die Tabelle in dem momentan ausgewählten Arbeitsbereich zurück. Eine leere Zeichenfolge wird zurückgegeben, wenn keine Beziehung vorhanden ist. Weitere Informationen über das Erzeugen von Beziehungen zwischen Tabellen finden Sie unter SET RELATION.

DISPLAY STATUS und LIST STATUS zeigen Bezugsausdrücke (relationale Ausdrücke) an. Wenn Sie MODIFY DATABASE ausführen, um den Datenbank-Designer anzuzeigen, können Sie Beziehungen zwischen den Tabellen in der aktuell geöffneten Datenbank ansehen und verändern. Wenn Sie SET eingeben, um das Datensitzungsfenster anzuzeigen, können Sie Beziehungen zwischen freien Tabellen anzeigen und verändern.

Beispiel

In dem folgenden Beispiel werden Tabellen geöffnet und automatisch sortiert, und danach werden die Beziehungen mit RELATION( ) angezeigt.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer IN 0 ORDER cust_id  && Opens Customer table
USE employee IN 0 ORDER emp_id  && Opens Customer table
USE orders IN  0 ORDER order_id  && Opens Customer table
SELECT orders
SET RELATION TO emp_id INTO employee
SET RELATION TO cust_id INTO customer ADDITIVE
? RELATION(1)  && Displays CUST_ID
? RELATION(2)  && Displays EMP_ID
? RELATION(3)  && Displays empty string

Siehe auch

DISPLAY STATUS | MODIFY DATABASE | LIST STATUS | SET | SET RELATION | SET RELATION OFF | TARGET( )