versión 11 (Modificado)
QUERY SUBRECORDS (subtabla; formula)
Parámetro | Tipo | Descripción | |
subtabla | Subtabla | Subtabla en la cual realizar la búsqueda | |
formula | Booleano | Fórmula de búsqueda |
Nota de compatibilidad: Las subtablas no son soportadas a partir de la versión 11 de 4D. Un mecanismo de compatibilidad asegura el funcionamiento de este comando en bases compartidas; sin embargo, es recomendable remplazar las subtablas con tablas relacionadas estándar.
Descripción
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)
Ver también
ALL SUBRECORDS, ORDER SUBRECORDS BY, Records in subselection.