TARGET( )-Funktion

Gibt den Alias einer Tabelle zurück, die das Ziel für eine Beziehung ist, die in der INTO-Klausel von SET RELATION angegeben ist.

TARGET(nRelationshipNumber [, nWorkArea | cTableAlias])

Rückgabewerte

Zeichen

Parameter

  • nRelationshipNumber
    Gibt die Nummer einer Beziehung an. Geben Sie eine Zahl von 1 bis zu der Zahl der Beziehungen aus dem angegebenen Arbeitsbereich an. Die Aliase der Zieltabellen werden zurückgegeben (ohne festgelegte Reihenfolge), bis nRelationshipNumber größer als die Anzahl der Beziehungen ist. Wenn nRelationshipNumber größer als die Anzahl der Beziehungen ist, wird die leere Zeichenfolge zurückgegeben.
  • nWorkArea cTableAlias
    Gibt den Alias einer Tabelle zurück, die in einem anderen Arbeitsbereich geöffnet ist. nWorkArea gibt die Nummer des Arbeitsbereichs an, und cTableAlias gibt den Alias der Tabelle an. Standardmäßig werden die Aliase der Zieltabelle aus dem aktuellen Arbeitsbereich zurückgegeben, wenn Sie keinen Arbeitsbereich oder Alias angeben.

Beispiel

Im folgenden Beispiel wird eine Beziehung für das Feld order_id zwischen orders und customer hergestellt. Mit der TARGET( )-Funktion wird dann der Alias der Zieltabelle zurückgegeben.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE orders IN 0 ORDER order_id
USE customer IN 0 ORDER cust_id
SELECT orders
SET RELATION TO cust_id INTO customer
? TARGET(1)  && Displays customer
? TARGET(2)  && Empty string

Siehe auch

RELATION( ) | SET RELATION | SELECT