Decidir la ubicación en que insertar los campos relacionados
•
|
Directamente en presentaciones: Sitúe los campos relacionados directamente en una presentación para mostrar los datos del primer registro relacionado, aunque haya más de uno que coincida con los criterios de la relación. (El primer registro relacionado que se muestra viene determinado en función de si la relación especifica o no un tipo de ordenación.)
|
•
|
En portales: Sitúe los campos relacionados dentro de un portal en una presentación para mostrar los datos de todos los registros relacionados que coincidan con los criterios de la relación.
|
•
|
Situar un campo relacionado en la factura que muestre el valor más reciente del campo Fecha Pedido en la base de datos Historial de pedidos. (De nuevo, el campo coincidente es ID Cliente.) Si el cliente ha situado más de un pedido, hay varios registros en Historial de pedidos que coinciden con el ID Cliente de este cliente. Si define un tipo de ordenación en el campo Fecha Pedido al definir la relación, en el campo relacionado se muestra la fecha más reciente si se sitúa directamente en la presentación (y no en un portal).
|
•
|
Situar campos relacionados en la factura que muestren datos sobre cada elemento pedido, como ID Producto, Nombre Producto, Precio Unitario, etc. (El campo coincidente es ID Pedido.) Como en la mayoría de los casos hay más de un producto en la factura (está mostrando más de un registro relacionado), puede crear un portal para alojar los campos relacionados. Cada fila del portal muestra un registro relacionado con los campos relacionados que seleccione desde la base de datos Elemento de línea.
|
Si se coloca un campo relacionado en un portal, FileMaker Pro utiliza uno de los dos puntos de partida siguientes para evaluar los datos relacionados que se muestran: el registro de la tabla del portal o el de la tabla de la presentación. El punto de partida es importante, ya que afecta a los datos relacionados que muestra el campo.
FileMaker Pro determina el punto de partida que se utiliza en función de la ruta de relaciones entre dos tablas del
gráfico de relaciones:
Si la ruta de relaciones que va desde la tabla de la presentación a la tabla del campo incluye la tabla del portal, el registro de la tabla del portal es el punto de partida. De lo contrario, el punto de partida es el registro de la tabla de la presentación.
Por ejemplo, el siguiente gráfico de relaciones muestra la base de datos de matrículas de un colegio. Contiene las tablas de profesores, clases y alumnos, y una tabla de matrícula que indica qué alumnos están en cada clase. También hay una tabla de asesores (otra ocurrencia de la tabla de profesores) que asigna un asesor docente a cada alumno.
La siguiente tabla describe la forma en que FileMaker Pro determina los puntos de partida de los cuatro campos colocados en este portal de diferentes tablas.
|
Ruta desdela tabla de la presentación a la tabla del campo
|
|
|
|
|
|
|
|
|
|
Clases-Matriculación- Alumnos-Asesores
|
|
|
|
|
|
|
|
|
|
|
|
|
El campo colocado procede de la tabla de la presentación (una instancia que no es frecuente). El campo repetiría el nombre de la clase en cada una de las filas del portal, que es redundante si la presentación incluye el campo Nombre de clase fuera del portal.
|
Además de los campos colocados en los portales, FileMaker Pro utiliza este método para determinar el punto de partida para otras referencias a los campos de los portales:
•
|
Listas de valores: si se define una lista de valores para que incluya solamente valores relacionados de un campo y algún campo de un portal está formateado para mostrar una lista de valores. (El punto de partida determina los valores que muestra la lista de valores.)
|
•
|
Cálculos: cuando los cálculos con guiones hacen referencia a campos mientras un portal está activo.
|
Normalmente, FileMaker Pro determina los datos relacionados correctos que se muestran. Sin embargo, es posible cambiar el punto de partida modificando el gráfico de relaciones para que incluya otras tablas y relaciones, y, seguidamente, cambiando los campos relacionados a los que se hace referencia en el portal.