4D v13.4

QUERY SUBRECORDS

Inicio

 
4D v13.4
QUERY SUBRECORDS

QUERY SUBRECORDS 


 

QUERY SUBRECORDS ( subtabla ; formula ) 
Parámetro Tipo   Descripción
subtabla  Subtabla in Subtabla en la cual realizar la búsqueda
formula  Booleano in Fórmula de búsqueda

A partir de la versión 11 de 4D no se soportan subtablas. Un mecanismo de compatibilidad asegura el funcionamiento de este comando en bases compartidas; sin embargo, se recomienda remplazar las subtablas con tablas relacionadas estándar.

QUERY SUBRECORDS efectúa una búsqueda en subtabla crea una nueva subselección. Este es el único comando que busca subregistros y devuelve una selección de subregistros. formula se aplica a cada subregistro en subtabla. Cuando la fórmula es TRUE, el subregistro se añade a la nueva subselección. Cuando termina la búsqueda, QUERY SUBRECORDS vuelve el primer subregistro el subregistro actual de subtabla.

Recuerde que QUERY SUBRECORDS efectúa una búsqueda entre los subregistros de la subtabla para el registro padre actual únicamente, y no en todos los registros asociados a los diferentes registros de la tabla padre. QUERY SUBRECORDS no cambia el registro padre actual.

Generalmente, formula compara un subcampo con una variable o una constante, utilizando un operador relacional. formula puede contener múltiples pruebas que están unidas por operadores de tipo AND (&) o OR ( | ). Igualmente, formula puede ser o contener una función. El carácter arroba (@) puede utilizarse con argumentos de tipo cadena.

Si no hay un registro actual ni un subregistro actual, QUERY SUBRECORDS no tiene efecto.

Ejemplo  

El siguiente ejemplo busca los niños mayores de 10 años:

 QUERY SUBRECORDS([Personas]Niños;[Personas]NiñosEdad>10)

 
PROPIEDADES 

Producto: 4D
Tema: Subregistros
Número 108

Este comando es obsoleto y no debe utilizarse más

 
INDEX

Lista alfabética de los comandos

 
HISTORIA 

Modificado: 4D v11 SQL

 
VER TAMBIÉN 

ALL SUBRECORDS
ORDER SUBRECORDS BY
Records in subselection