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