RELATE ONE SELECTION

4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 6.0 (Modificado)


RELATE ONE SELECTION (tablaN; tabla1)

ParámetroTipoDescripción
tablaNTablaNombre de la tabla Muchos (donde inicia la relación)
tabla1TablaNombre de la tabla Uno (donde termina la relación)

Descripción

El comando RELATE ONE SELECTION crea una nueva selección de registros en tabla1 a partir de la selección de registros de la tablaN relacionada.

Este comando sólo puede ser utilizado si hay una relación de Muchos a Uno. RELATE ONE SELECTION puede funcionar a través de varios niveles de relaciones. Puede haber varias tablas relacionadas entre la tabla Muchos y la tabla 1. Las relaciones pueden ser manuales o automáticas.

Ejemplo

El siguiente ejemplo busca los clientes cuyas facturas se vencen hoy.

Esta es una manera de crear una selección en la tabla [Clientes], a partir de una selección de registros de la tabla [Facturas]:

   CREATE EMPTY SET([Clientes];"Fecha de vencimiento del pago")
   QUERY([Facturas];[Facturas]FechaVence = Current date)
   While(Not(End selection([Facturas])))
      RELATE ONE ([Facturas]ClienteID)
      ADD TO SET([Clientes];"Fecha de vencimiento del pago")
      NEXT RECORD([Facturas])
   End while

La siguiente técnica utiliza RELATE ONE SELECTION para obtener el mismo resultado:

   QUERY([Facturas];[Facturas]FechaVence = Current date)
   RELATE ONE SELECTION([Facturas];[Clientes])

Ver también

Conjuntos, QUERY, RELATE MANY SELECTION, RELATE ONE.


4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente