Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Descubra la aplicación Canvas para administrar datos relacionales en la base de datos Northwind Traders que instaló en su entorno. A continuación, siga las instrucciones paso a paso en temas posteriores para compilar esta aplicación desde cero, con lo que se obtiene experiencia práctica trabajando con datos relacionales.
En este tema, descubra:
- Cómo muestra y administra un usuario de la aplicación datos relacionales en la aplicación.
- Qué tipos de datos impulsan la aplicación.
- Cómo se crearon las relaciones entre esos tipos de datos.
En una sola pantalla, el usuario de la aplicación puede mostrar, actualizar, crear y eliminar pedidos.
Explorar la interfaz de usuario
Galería de pedidos
En el borde izquierdo de la aplicación, una galería muestra una lista de pedidos, incluido el número de pedido, el estado, el nombre del cliente y el costo total del pedido. El usuario puede desplazarse por la lista para buscar un pedido y, a continuación, mostrar más información sobre él seleccionando la flecha del pedido. Más información: Cree la galería de pedidos.
Formulario de resumen
En la esquina superior derecha, un formulario resume el orden seleccionado por el usuario en la galería de pedidos. El resumen incluye gran parte de la misma información que la galería, pero el resumen también muestra las fechas en que se creó y pagó el pedido, así como el nombre y la imagen del empleado que administraba el pedido. El usuario puede cambiar los datos en el formulario, guardar esos cambios, cancelarlos o eliminar el pedido seleccionando un icono cerca del borde derecho de la barra de título. Más información: Cree el formulario de resumen.
Galería de detalles
En la esquina inferior derecha, otra galería muestra información sobre qué productos contiene el pedido seleccionado y en qué cantidades. Cada elemento de esta galería se conoce como detalle del pedido. El usuario de la aplicación puede agregar y eliminar cualquier elemento de esa galería utilizando los controles ubicados dentro o debajo de ella. Más información: Cree la galería de detalles.
Exploración de los orígenes de datos
Para crear esta aplicación, mostrarás datos de cinco tablas y una elección. De hecho, la mayoría de las áreas de esta aplicación muestran datos de varias tablas. Por ejemplo, la galería de pedidos contiene esta información:
- El número de pedido es un campo de la tabla Pedidos .
- El estado es otro campo de la tabla Pedidos , una opción de la opción Estado de pedidos .
- El nombre del cliente es un campo de la tabla Customers .
- El costo total se calcula en función de los datos de la tabla Detalles del pedido .
El resumen contiene parte de la misma información que la lista de pedidos, pero también contiene el nombre y la imagen del empleado que ha administrado el pedido. Esa información se extrae de los campos de la tabla Empleados . La galería de detalles muestra registros en la tabla Detalles del pedido y cada producto de esos detalles es un registro en la tabla Productos de pedido .
Exploración de las relaciones
Puede mostrar datos de orígenes diferentes (por ejemplo, tablas) en la misma galería o formulario porque esas tablas tienen relaciones que se crearon automáticamente en la base de datos.
Relaciones de muchos a uno
Por ejemplo, la información sobre el cliente y el empleado de cada pedido residen en las tablas Clientes y Empleados . Por lo tanto, la tabla Orders tiene relaciones de varios a uno con esas tablas porque hay muchos pedidos, cada uno de los cuales puede ser realizado por un solo cliente y administrado solo por un empleado.
Cada pedido también tiene uno o más artículos de línea que representan los productos que contiene el pedido y sus cantidades. Cada elemento de línea es un registro de la tabla Detalles del pedido , que extrae información sobre cada producto de la tabla Productos de pedido . Cada detalle identifica solo un producto, pero cada producto puede aparecer en varios detalles. Por lo tanto, la tabla Detalles del pedido tiene una relación de muchos a uno con la tabla Productos del pedido.
Relaciones de uno a varios
Cada pedido puede contener varios elementos de línea, pero cada elemento de línea se relaciona con un solo pedido. Por lo tanto, la tabla Orders tiene una relación uno a varios con la tabla Detalles del pedido .
Notación de puntos para las relaciones
Para mostrar datos basados en una relación entre tablas, puede usar el selector de propiedades dot para recorrer una relación de una tabla a otra. Por ejemplo, cada registro de la tabla Orders extrae información de la tabla Customers para que la galería de pedidos pueda mostrar los nombres de los clientes. En esa galería, configurará este comportamiento estableciendo la propiedad Text de una etiqueta en esta expresión:ThisItem.Customer.Company
ThisItem especifica un registro en la tabla Orders y extrae información de la tabla Customers sobre el cliente que realizó el pedido. En este caso, la expresión especifica que aparece el nombre de la compañía del cliente. Sin embargo, se extrae todo el registro de ese cliente, por lo que podría mostrar fácilmente, por ejemplo, una dirección de correo electrónico para ese cliente en su lugar.
Como otro ejemplo de caminar de una tabla a otra, puede especificar que una galería debe mostrar registros en una tabla basándose en un registro que el usuario seleccionó en otra galería y que se encuentra en otra tabla. Para mostrar los detalles del pedido, establecerá la propiedad Items de la galería de detalles en esta expresión:Gallery1.Selected.'Order Details'
En este caso, Gallery1.Selected especifica un registro en la tabla Orders , tal como hizo ThisItem en el ejemplo anterior. Sin embargo, esta expresión no extrae solo un registro como hizo la expresión anterior. En su lugar, extrae una tabla completa de registros para mostrar el nombre y el costo por unidad de cada producto (como se refleja en la tabla Productos de pedido) y la cantidad (como se refleja en la tabla Detalles del pedido ).
Hágalo usted mismo
Puede seguir las instrucciones paso a paso para crear la aplicación de lienzo Northwind Orders que se mostró anteriormente en este tema. Las instrucciones se dividen en tres partes:
Si desea avanzar, la solución contiene una aplicación de punto de partida para cada parte. En la lista de aplicaciones, busque Northwind Orders (Canvas) - Begin Part 1 (Comenzar parte 1 , etc.).