GetField
Propósito
Evalúa nombreCampo y devuelve el contenido del campo especificado.
Formato
GetField ( campo )
Parámetros
nombreCampo: cualquier
expresión de texto o
campo de texto que hace referencia al nombre de un campo
Tipo de datos devuelto
texto, número, fecha, hora, fecha y hora, contenedor
Se origina en
FileMaker Pro 6.0 o anterior
Descripción
GetField evalúa nombreCampo, hace coincidir el resultado con un campo de la tabla en la que se ha realizado el cálculo y devuelve el contenido de ese campo.
Para devolver valores de campos que presenten el mismo nombre de campo en varias tablas, escriba nombreCampo in entre comillas, como en GetField ( "nombreCampo" ).
Por ejemplo, GetField ( "Teléfono" ) devuelve un valor de Cliente::Teléfono cuando GetField se calcula en la tabla Cliente y devuelve Empresa::Teléfono cuando GetField se calcula en la tabla Empresa.
Para devolver los valores de varios campos, no escriba nombreCampo entre comillas, como en GetField ( nombreCampo ), y especifique un campo que contenga un valor que coincida con el nombre de otro campo de la tabla. Para cambiar el valor que devuelve GetField, modifique este en el campo especificado para que coincida con el nombre de un campo diferente de la tabla.
Por ejemplo, una tabla tiene tres campos: Cliente::MétodoContacto, Cliente::Teléfono, y Cliente::CorreoElectrónico. Si Cliente::MétodoContacto contiene "Teléfono", GetField ( MétodoContacto ) devuelve el contenido de Cliente::Teléfono. Sin embargo, si Cliente::MétodoContacto contiene "Correo electrónico", GetField ( MétodoContacto ) devuelve el contenido de Cliente::CorreoElectrónico.
Ejemplo 1
Si ordena los registros de un campo de cálculo definido por la función GetField, puede ordenar registros de forma dinámica y mostrar datos de subsumario modificando el valor del campo especificado por GetField.
Imagine una base de datos con cuatro campos:
•Nombre del cliente, un campo de texto.
•Ciudad, un campo de texto.
•OrdenarSelección, un campo global.
•ClaveOrdenación, un campo de cálculo definido como GetField ( "OrdenarSelección" )
Este guión accede a la presentación Facturas y ordena los registros del campo ClaveSelección:
Ir a la presentación ["Facturas" (Facturas)]
Ordenar registros [Restaurar; Con diálogo: Inactivo]
#Ordenar por el campo ClaveOrdenación
Ir al registro/petición/página [Primero]
Si OrdenarSelección contiene "Nombre del cliente", ClaveOrdenación devuelve los valores del campo Nombre del cliente y el conjunto encontrado se ordena por este campo. Todos los datos de subsumario especificados para que aparezcan cuando los registros se ordenen por ClaveOrdenación se mostrarán desde el campo Nombre del cliente.
Si se ha modificado OrdenarSelección para que contenga "Ciudad", ClaveOrdenación devuelve los valores del campo Ciudad, el conjunto encontrado se vuelve a ordenar por el campo Ciudad y los datos de subsumario se muestran desde este campo.
Como el conjunto encontrado se ordena por ClaveOrdenación, la información de ordenación se actualiza automáticamente cuando cambien los valores devueltos por ClaveOrdenación, por lo que no es necesario que realice otra operación de ordenación.
Temas relacionados