Home
Username:
Password:
FileMaker Pro 7 (Español) Tutorials

ODBC / ODBC para Import./Export. Mac OS X




Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Full Access Members have full access to VTC.com’s entire library of video tutorials.


Learn More

Subtitles of the Movie

Hay tres aspectos relacionados con el ODBC que debemos tener en cuenta. El primero de ellos consiste en los datos que residen en un archivo o una aplicacion externa como el Oracle, el SQL Server o un archivo de texto. Debemos configurar un origen de datos al cual el Filemaker se conecta para llegar a traves de el hasta esa aplicacion. Debemos revisar los datos del registro con el cual vamos a trabajar para construir un origen de datos y luego utilizar el Filemaker para importar los datos o actualizar el origen de datos. Antes de comenzar debemos realizar algunas acciones, pues contrariamente al Windows en el cual el software del ODBC hace parte del sistema operativo, en el Filemaker debemos utilizar un software del ODBC por separado. Existe un software del ODBC instalado junto al Mac OS 10, pero vamos a utilizar el software del Filemaker. Si hemos instalado Filemaker, vamos a "Applications>Filemaker Pro 7>ODBC Import Drivers" y alli encontraremos el instalador de ese programa. Podemos hacer doble clic en el para instalarlo pero esta accion se realiza solo una vez. Luego podemos revisar los datos de ejemplo provistos dentro de la carpeta "Filemaker Pro 7". Vamos a la ruta de carpetas "English Extras>Examples>ODBC Example"É y obtenemos varios archivos de texto que podemos utilizar como los origenes de datos. Hacemos clic en el archivo "salespeople" y observe que los valores se encuentran separados por comas; este archivo contiene 7 registros y el primero de ellos contiene los nombres de los campos. Estos son los datos con los cuales vamos a trabajar en esta parte del ODBC. El segundo paso de la utilizacion del ODBC con el Filemaker consiste en crear un origen de datos. Si hemos realizado la configuracion y la instalacion del ODBC Configure, el cual se encuentra dentro de la carpeta "Filemaker Pro 7", vamos a la ruta de las carpetas "Applications>DataDirect ODBC Folder" y hacemos doble clic en el archivo "ODBC Configure". Aqui no hay ningun origen de datos, asi que hacemos clic en el boton "Add" para agregar uno de ellos. Tenemos disponibles unos controladores para el Oracle, para el SQL Server y para un archivo de texto, asi que escogemos este ultimo para utilizarlo con los ejemplos provistos por el Filemaker 7. Lo seleccionamos y ahora vamos a configurarlo. Este cuadro de dialogo depende del tipo de controlador que hayamos seleccionado. A este origen de datos lo llamamos "FM Salespeople Example", aunque podemos darle el nombre que queramos; asi mismo, podemos escribir una descripcion si queremos. El aspecto mas importante ahora, es localizar los datos, asi que hacemos clic en el boton "Choose Directory". Los datos se encuentran en la ruta de las carpetas "Applications>Filemaker Pro 7>English Extras>Examples>ODBC Example" y seleccionamos el directorio y no los archivos individuales. Al igual que una base de datos que tiene varias tablas, con el controlador del archivo de texto tenemos un directorio que tiene archivos de texto individuales, que son basicamente unas tablas. Escogemos el delimitador "Comma" para separar los valores con comas. Asimismo, temos activa la opcion "Column Names in First Line" para que los nombres de las columnas esten en primera linea. Hemos creado el origen los de datos siendo este el final del paso numero dos. El tercer paso en la utilizacion del ODBC, es hacer que Filemaker se conecte al origen de los datos que hemos definido. El ODBC en si, se encargara de dirijirse desde el origen de los datos hacia la base de datos, al archivo, etc. El Filemaker solo se comunica con el origen de datos. Vamos a importar los registros hacia una base de datos vacia que he creado a partir de la plantilla "Contact Management". Vamos al menu "File>Import Records>ODBC Data Source" y el unico origen de datos que tenemos es el que acabamos de crear. Si tenemos un nombre de usuario y una contrasena, podemos ingresarlos. Estos son los dos archivos de texto de ese directorio. Si esta fuera una base de datos, aparecerian las tablas contenidas en ella. Estas son las columnas; agregamos cualquiera de ellas a la consulta con "Insert Into SQL Query" o doble clic en ellas. Este es igual procedimiento que se hace en el Windows. Solo estamos escogiendo el registro "Salesperson" de la tabla "Salespeople". Pulsamos "Execute" para ejecutar la consulta y obtenemos el cuadro de dialogo estandar "Import Field Mapping". Observe que este es uno de esos casos en los cuales los campos de origen que van a ser importados no coinciden exactamente con la base de datos que tenemos. El campo "Salesperson" contiene los valores de los campos "FirstName" y "LastName". Lo hacemos coincidir con el campo "LastName"; si queremos, podemos regresar y escribir un script para tomar la ultima parte del campo "LastName" e insertar la primera parte del mismo dentro del campo "FirstName". El manejo de estas trayectorias dependen de cada uno. Lo mas importante es que podemos importar facilmente datos a partir de una tabla, o por no haber ahora registros en la base "Contact Management", pulsamos "Define Database" que cambia la estructura de la misma. Solo hacemos coincidir "Salesperson" y "Lastname" y pulsamos "Import". Comunmente activamos "Perform Auto-Enter Options While Importing" para ejecutar las opciones automaticas. Se han importado 7 registros siendo estos los datos importados a partir de un origen de datos externo utilizando el ODBC. Esto es sencillo. Existe una caracteristica adicional relacionada con el ODBC que es muy poderosa y a la cual podemos acceder mediante el menu "Scripts". Escogemos la opcion "ScriptMaker" y he preparado este script de demostracion llamado "ODBC Demo". Este contiene un solo paso de scripts llamado "Execute SQL" ubicado en la categoria "Miscellaneous". Lo seleccionamos y con la opcion "Perform without dialogue" lo ejecutamos sin un cuadro de dialogo. Hacemos clic en el boton "Specify" con el que podemos especificar el texto del SQL que va a ser utilizado; primero especificamos el origen de los datosÉ y luego en la opcion "SQL text" escribimos la instruccion "insert into Salespeople (Salesperson) Values ('Test Data')"É para insertar el valor de la columna "Salesperson" del archivo "Salespeople" con la verificacion de los datos. Esta es una sentencia valida del SQL que va a actualizar el origen de los datos provisto, la cual podemos actualizar. Este aspecto es conveniente porque significa que podemos ir desde el Filemaker hasta el origen de datos del ODBC. Pero podemos realizar una accion aun mas poderosa. En vez de escribir el texto aqui, tenemos la opcion "Calculated SQL Text" para crear un calculo; este toma la cadena de texto "insert into Salespeople (Salesperson) Values"É y el parentesis de apertura seguido por un comilla sencilla para cerrar esta cadena. Luego concatenamos esta cadena con el valor del campo del registro actual de la base de datos. Luego cerramos el comando del SQL con una cadena entre comillas consistente en una comilla sencilla y el parentesis de cierre correspondiente al parentesis de apertura de la parte superior. Hemos construido una sentencia dinamica del SQL que permite actualizar el origen de los datos, siempre y cuando tengamos acceso para hacerlo, asi como insertar unos datos a partir del Filemaker dentro de los origenes de datos. Observe que el origen de datos es de hecho un contenedor de datos a partir del cual podemos extraer unos datos, y dentro del cual utilizando una sentencia SQL, tambien podemos insertarlos.

Tutorial Information

Course: FileMaker Pro 7 (Español)
Author: Jesse Feiler
SKU: 33706
ISBN: 1-933736-36-4
Release Date: 2006-09-29
Duration: 8 hrs / 137 lessons
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available