Share via


TARGET( ) (Función)

Esta función devuelve el alias de la tabla de destino de una relación, tal y como se especifica en la cláusula INTO de SET RELATION.

TARGET(nRelationshipNumber [, nWorkArea | cTableAlias])

Valores devueltos

Character

Parámetros

  • nRelationshipNumber
    Especifica el número de una relación. Incluya un número entre 1 y el número de relaciones del área de trabajo especificada. Se devolverán los alias de las tablas de destino (sin un orden específico) hasta que el valor de nRelationshipNumber sea mayor que el número de relaciones. Cuando nRelationshipNumber sea mayor que el número de relaciones, se devolverá la cadena vacía.
  • nWorkArea | cTableAlias
    Devuelve el alias de la tabla de destino en otra área de trabajo. El parámetro nWorkArea especifica un número de área de trabajo y cTableAlias especifica el alias de una tabla. De forma predeterminada, se devuelve el alias de la tabla de destino del área de trabajo activa en caso de que no se especifique ningún alias ni área de trabajo.

Ejemplo

En este ejemplo se establece una relación por el campo order_id desde orders hasta customer. La función TARGET( ) se utiliza entonces para devolver el alias de la tabla de destino.

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

Vea también

RELATION( ) | SET RELATION | SELECT