versión 6.0 (Modificado)
RELATE ONE SELECTION (tablaN; tabla1)
Parámetro | Tipo | Descripción | |
tablaN | Tabla | Nombre de la tabla Muchos (donde inicia la relación) | |
tabla1 | Tabla | Nombre 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.