List
Propósito
Devuelve una lista concatenada de valores que no están en blanco para uno o varios campos.
Formato
List ( campo {; campo…} )
Parámetros
campo: Cualquier
campo relacionado,
campo repetido o conjunto de
campos no repetidos; una
expresión que devuelve un campo, un campo repetido o un conjunto de campos no repetidos o una
variable.
Los parámetros entre llaves { } son opcionales.
Tipo de datos devuelto
texto
Se origina en
FileMaker Pro 8.5
Descripción
Los elementos enumerados están separados por retornos de carro.
Utilice esta función para que devuelva una lista de valores para:
•Un único campo ( tabla::campo ), que devuelve un único resultado en todas las repeticiones (si hay alguna) para este campo y en todos los registros relacionados coincidentes, independientemente de que estos registros aparezcan en un portal.
•Varios campos y/o valores literales ( tabla::campo1, constante, tabla::campo2 ... ), que devuelve un resultado separado para todas las repeticiones del cálculo en todas las repeticiones correspondientes de los campos. Si hay algún campo relacionado, solo se utiliza el primer registro relacionado.
Ejemplos
En los siguientes ejemplos:
•Campo1 contiene blanco.
•Campo2 contiene negro.
•Campo3 contiene tres repeticiones con valores de rojo, verde, azul.
•Relacionado::Campo4 se refiere a los tres registros que contienen 100, 200, 300.
•$f1 contiene naranja.
Nota Cuando se hace referencia a varios campos repetidos, List ( ) devuelve la lista de los valores en la primera repetición de la primera repetición del cálculo, a continuación, la lista de los valores en la segunda repetición de la segunda repetición, y así sucesivamente.
Ejemplo 1
List ( Campo1 ; Campo2 ) devuelve:
•blanco
•negro
Ejemplo 2
List ( Campo3 ) devuelve:
•rojo
•verde
•azul
Ejemplo 3
List ( Campo1 ; Campo2 ; Campo3 ) devuelve:
en la repetición del cálculo 1:
•blanco
•negro
•rojo
en la repetición del cálculo 2:
•verde
en la repetición del cálculo 3:
•azul
Ejemplo 4
List ( Relacionado::Campo4 ) devuelve:
•100
•200
•300
Ejemplo 5
List ( $f1 ; Campo2 ) devuelve:
•naranja
•negro
Temas relacionados