Ejemplo: asignación de datos de BD a Excel 2007+
El archivo de asignación de este ejemplo está disponible en esta ruta de acceso: <Documentos>\Altova\MapForce2025\MapForceExamples\Tutorial\Excel-mapping.mfd. Cuando abra el archivo de ejemplo, observará que contiene tres transformaciones de asignación de datos distintas. En este apartado nos ocupamos de la tercera y última.
El objetivo de esta asignación de datos es:
•Extraer de la base de datos altova las personas cuyo departamento tiene una clave principal igual a 4 (es decir, las personas que trabajan en el departamento informático).
•Escribir los registros extraídos de la base de datos en un componente Excel 2007+ predeterminado.
Excel-mapping.mfd (ejemplo nº3)
Esta asignación de datos se configuró de la siguiente manera:
1.La base de datos altova se añadió al área de asignación desde la carpeta <Documentos>\Altova\MapForce2025\MapForceExamples\Tutorial\ con ayuda del comando de menú Insertar | Base de datos y del asistente para la conexión de bases de datos SQLite.
2.El componente Excel 2007+ predeterminado se añadió al área de asignación con el comando de menú Insertar | Archivo Excel 2007+ y pasando por alto la opción de especificar un archivo de muestra.
3.Se cambió el nombre de la primera hoja de cálculo (Hoja1) con ayuda del botón . El nuevo nombre de la hoja de cálculo es Altova.
4.Se configuró el rango Filas 1, n=din con ayuda del botón . Las opciones de configuración de este rango de celdas son:
5.Además se definieron estas opciones:
oSe usa la función equal para comparar el valor de la clave principal PrimaryKey con el valor "4", que viene dado por un componente de constante.
oEl componente de filtrado pasa los campos First y Last al componente de destino si la condición booleana es true (es decir, si la clave principal del departamento es "4").
oEl nodo on-true está conectado al nodo Filas 1, n=din del archivo Excel.
El resultado de la asignación de datos es un libro de Excel que contiene cuatro personas que trabajan en el departamento informático.