Share via


RELATION( ) (Función)

Devuelve una expresión relacional especificada de una tabla abierta en un área de trabajo determinada.

RELATION(nRelationNumber [, nWorkArea | cTableAlias])

Valores devueltos

Character

Parámetros

  • nRelationNumber
    Especifica que relación se devuelve. Por ejemplo, si nRelationNumber es 3, RELATION( ) devolverá la expresión relacional de la tercera relación creada.
  • nWorkArea
    Especifica el área de trabajo de una tabla abierta en otra área de trabajo distinta. Si no está abierta ninguna tabla en el área de trabajo que especifique, RELATION( ) devuelve una cadena vacía.
  • cTableAlias
    Especifica el alias para una tabla abierta en otra área de trabajo.

Observaciones

RELATION( ) devuelve de manera predeterminada expresiones relacionales para la tabla del área de trabajo seleccionada actualmente. Si no existe ninguna relación, devuelve una cadena vacía. Para obtener información adicional acerca de cómo crear relaciones entre tablas, vea SET RELATION.

DISPLAY STATUS y LIST STATUS muestran expresiones relacionales. Ejecute MODIFY DATABASE para mostrar el Diseñador de bases de datos, lo que le permite ver y modificar relaciones entre las tablas de la base de datos abierta actualmente. Ejecute SET para mostrar la ventana Sesión de datos, que le permite ver y modificar relaciones entre tablas libres.

Ejemplo

En el ejemplo siguiente, se abren las tablas y se establecen los órdenes, luego se muestran las relaciones mediante RELATION( ).

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

Vea también

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