Escolar Documentos
Profissional Documentos
Cultura Documentos
SmartForm GmbH Industriestrasse 44 8304 Wallisellen Suiza Telfono +41 1 262 36 00 Telefax +41 1 262 44 39 E-Mail support@smartform.com
www.smartform.com
Este Manual del Usuario se encuentra disponible en nuestro sitio de internet www.smartform.com para efectos de descarga: Archivo PDF: www.smartform.com/AFBedanl_TTMMJJ.pdf
Pgina 2
18.05.2004/mp
Contenidos
1 Comentarios Generales ....................................................................................................5 1.1 Simbologa.............................................................................................................5 1.2 Terminologa..........................................................................................................5 1.3 Preguntas Frecuentes ...........................................................................................5 1.4 Lista de Templates ................................................................................................5 1.5 Pantalla principal ...................................................................................................6 1.6 Barra de Mens .....................................................................................................6 1.7 Barra de Mtodos Abreviados ...............................................................................6 1.8 Barra de Estado (parte inferior de esta Pantalla) ..................................................6 1.9 Diferencias entre Archivos del tipo .aft y .aff .........................................................7 2 Instalacin de AnyForm Formularsoftware ......................................................................8 2.1 Instalacin del Software.........................................................................................8 2.2 Iniciando una sesin con AnyForm Formularsoftware .........................................9 3 Ajustes generales para AnyForm Formularsoftware .....................................................10 3.1 Definicin del Directorio para Templates .............................................................10 3.2 Lista de Arhivos recientes....................................................................................10 3.3 Definicin de la Unidad de medida ......................................................................10 3.4 Guarda imgen junto a Form...............................................................................10 3.5 Muestra formato para Campos ............................................................................11 4 Creando un Template .....................................................................................................12 4.1 Lectura digital (scanner) del formulario original...................................................12 4.2 Importando un Archivo grfico en AnyForm Formularsoftware..........................13 4.3 Definiendo los campos de un formulario .............................................................14 5 Clculos y Relaciones entre los Campos........................................................................19 5.1 Funciones para Clculo .......................................................................................19 5.2 Reglas de Sintaxis ...............................................................................................20 6 Llenando un Formulario AnyForm (Form) ......................................................................22 6.1 Llenando un nuevo Formulario ............................................................................22 6.2 Eleccin del Template deseado (Archivo .aft) .....................................................22 6.3 Llenando los campos...........................................................................................23 6.4 Ejemplo de un Formulario llenado .......................................................................24 6.5 Cambio de pgina................................................................................................24 6.6 Controlando los datos por Pantalla......................................................................24 6.7 Guardando los datos de un Form ........................................................................25 7 Imprimiendo los datos .....................................................................................................26 7.1 Imprimiendo el contenido de un Form sobre un formulario original.....................26 7.2 Imprimiendo el contenido de un Form y una imagen escaneada sobre un papel en blanco.........................................................................................................................27 8 Ajustando la impresin....................................................................................................28 8.1 Impresin est movida Mover Imagen ...........................................................28 8.2 Impresin est distorsionada Ampliar Imagen ( Reducir) ............................29 8.3 Funcin Vlido para toda imagen......................................................................30 9 Adaptando Templates .....................................................................................................31 9.1 Cambiando el tipo y tamao de la escritura ........................................................31 9.2 Cambiando los atributos del campo ....................................................................31 9.3 Activando la funcin Fecha Actual ....................................................................32 9.4 Texto predefinido, por ejemplo, la direccin de una empresa .............................32 9.5 Creando Templates sin frmulas predefinidas ....................................................32 9.6 Modificando frmulas en una macro....................................................................32 9.7 Borrando campos en un Template ......................................................................33 9.8 Agregando campos en un Template....................................................................33 10 Usando ODBC con AnyForm .........................................................................................34
Pgina 3
18.05.2004/mp
10.1 Preparando un archivo Excel como fuente de datos ODBC................................34 10.2 Preparando Access como fuente de datos ODBC ..............................................41 11 Consultas ms frecuentes (FAQ)....................................................................................48 11.1 El Programa de CD no inicializa automticamente .............................................48 11.2 Luego de haber llenado un campo, aparecen solamente caracteres #............48 11.3 Cmo desactivar una calculacin automtica? ...................................................49 11.4 No se puede ingresar texto en el Form ...............................................................49 11.5 Impresin no coincide con el Formulario Original................................................50 11.6 Ayuda adicional sobre AnyForm Formularsoftware ...........................................50 12 Soporte............................................................................................................................51
Pgina 4
18.05.2004/mp
1 Comentarios Generales
La siguiente documentacin tiene por objeto el proporcionar Instrucciones para el uso simple, pero eficiente de AnyForm Formularsoftware .
1.1 Simbologa
Durante el estudio de este documento, el usuario ir encontrando una serie de smbolos, los cuales explicaremos a continuacin: Muestra 1 o ms Ejemplos. Le indica que debe poner atencin u/o se est entregando informacin adicional referente a la materia en cuestin Como en la mayora de los programas, hay ms de un camino para llegar a la meta. El consejo le muestra otra(s) alternativa(s) talvez ms eficiente(s). Ponga atencin a este smbolo. Le estar indicando la estricta importancia de la informacin a tratar, y que no debe olvidar ! Aqu encontrar referencias a una determinada Pgina en Internet.
1.2 Terminologa
Los siguientes trminos sern usados a travs de todo el documento. Template(s) Para referirse a archivos del tipo .atf Form(s) Para referirse a archivos del tipo .aff
Pgina 5
18.05.2004/mp
Barra de Estado
Los comandos relacionados con esta barra sern descritos en este Manual del Usuario de la siguiente manera: Archivo Opciones General
Pgina 6
18.05.2004/mp
Los archivos .aff son comparables con los Archivos .doc usados por Word. En un archivo .aff se puede ingresar el texto deseado. Modificaciones en la estructura, atributos de Campos y/o Frmulas son posibles solamente en un Archivo .aft [ver letra a) arriba]
Pgina 7
18.05.2004/mp
Se trata de un Archivo tipo .zip. Para decomprimir (= unzip) se necesita el Programa WinZip. (www.winzip.com). Con el comando Extraccin (= Extract) copie todo el contenido en un directorio temporal ubicado en el disco duro. Haga doble clic sobre el programa Setup.exe para comenzar la instalacin de AnyForm Formularsoftware automticamente. La licencia para el uso de AnyForm Formularsoftware le ser enviada por correo electrnico. Ingrese la licencia (cifra de 18 dgitos) sin espacios en medio. La licencia es vlida solamente para un puesto de trabajo.
Si se ha instalado una Versin Demo de AnyForm Formularsoftware, entonces ingrese un 0 (= Cero) en vez de la licencia (cifra de 18 dgitos). De este modo se dispone de 30 das para evaluar el software, sin restricciones.
En nuestro sitio de internet www.smartform.com se encuentra una numerosa coleccin de Templates de diversos Ramos y Paises, listos para ser descargados sin costo alguno.
Pgina 8
18.05.2004/mp
Una vez inicializada la sesin con AnyForm Formularsoftware, puede comenzar a llenar el deseado Formulario en su PC. (Cap. 6, pg. 22)
Pgina 9
18.05.2004/mp
Pgina 10
18.05.2004/mp
Pgina 11
18.05.2004/mp
Creando un Template
AnyForm ofrece 2 mtodos para la elaboracin de Templates: 1. Lectura digital del Formulario original (Cap. 4.1) 2. Importando un archivo grfico en AnyForm (Cap. 4.2)
Archivo Definir Pgina Es importante que el tamao a ser usado, por ejemplo A4, y el tipo de orientacin, por ejemplo Retrato o Paisaje, sean iguales tanto para el archivos como para la impresora. Archivo Documentacin
De acuerdo a la necesidad, es posible guardar Informaciones y Notas adicionales referentes al Template a ser creado. Pgina Seleccin Fuente Una vez abierto el nuevo Template en AnyForm , se debe realizar la lectura digital del formulario original. La imagen ser depositada posteriormente dentro de este Template. Elija la fuente de la imagen, en este caso el Scanner. Gener almente se encuentra solo un dispositivo en la lista a eleccin. Si esta lista esta vaca, o se produce un error, significa que en este PC no se ha instalado scanner alguno. Pgina Ingresar Realiza la lectura digital del formulario original con el scanner. Esta pgina aparecer en el Template habierto anteriormente en AnyForm . Ponga atencin a los siguientes puntos antes de comenzar con el procedimiento:
Pgina 12
18.05.2004/mp
1. Si el scanner provee un dispositivo que permite la entrada automtica de hojas, debe desactivarlo e introducir las hojas manualmente! 2. La resolucin y cantidad de colores que se han elejido, definen substancialmente el tamao de un Template creado por AnyForm, en otras palabras, el tamao del archivo cambia al cuadrado en proporsin a la resolucin deseada. En la mayora de los casos una Resolucin de 120 dpi y 256 Colores son suficientes para obtener una imagen legible y de tamao rasonable, no ms de 2MB por cada hoja del formulario original. Pgina Agregar El siguiente comando le permite agregar nuevas pginas del formulario original. La Barra de Estado muestra adicionalmente los ficheros numerados. Estos indican la cantidad de pginas que contiene nuestro Template en AnyForm .
Pgina Primera Pgina Anterior Pgina Prxima Pgina ltima Con estos comandos, o haciendo clic sobre los ficheros numerados, es posible moverse entre las pginas de un Template en AnyForm.
Pgina 13
18.05.2004/mp
Si desea agregar ms hojas a su Template, ingrese la siguiente secuencia de comandos: Pgina Agregar ... y nuevamente Pgina Cargar Imagen
Pgina 14
18.05.2004/mp
el Template AnyForm . Una vez encontrada la posicin final, haga clic con el botn izquierdo del ratn para fijar el campo o checkbox definitivamente. Defina los campos siempre de acuerdo a una secuencia cronolgica. Normalmente aquella que sea la ms adecuada para llenar el formulario (ver Cap. 9.8) Campo Estndar Atributos Campo Estndar Escritura Por intermedio de estos comandos es posible asignar valores por defecto antes de comenzar a definir los campos para un formulario. Estos valores corresponden a atributos tales como el tipo de escritura para todo el Template en AnyForm.
Atributos del Campo Tipo de Escritura
Campo Atributos Campo Escritura A travs de estos comandos es posible asignar valores por defecto en forma individual a cada campo, independientemente del hecho de haber asignado con anterioridad valores por defecto a nivel general.
Pgina 15
18.05.2004/mp
Campo Ejemplo - Ver El siguiente comando permite la verificacin visual de los atributos asignados a los campos en el Template, tales como el tipo (numrico,alfabtico, fecha, etc), incluso el tipo de escritura y tamao. Este comando le ayuda a controlar y/o verificar, si los campos definidos en relacin a sus atributos, concuerdan con estos en el formulario original. Editar - Copiar Seleccione el campo que desee copiar (toma color amarillo). Con el botn izquierdo del ratn elija el comando Copiar. El campo ser copiado con todos sus atributos, incluyendo su valor por defecto. Este comando es muy til cuando el formulario contiene muchos campos con idnticos atributos. Editar - Agregar Con el comando Agregar se reproducir el campo copiado anteriormente, en el Template actual de AnyForm . Manteniendo presionado el botn izquierdo del ratn puede moverse el campo copiado a la posicin deseada en el Template AnyForm . Presione nuevamente el botn izquierdo del ratn para fijar definitivamente la posicin. A travs de las 4 teclas para el movimiento del cursor, es posible lograr un movimiento ms preciso durante el desplazamiento del campo. Existe la posibilidad de copiar y/o agregar algunos campos al mismo tiempo, o si se requiere, copiar la totalidad de campos de un Template AnyForm a otro: Manteniendo la tecla Shift presionada, haga clic con el botn izquierdo del ratn sobre el primer campo, luego sobre el ltimo campo del Template AnyForm. Si solamente requiere copiar algunos campos, haga clic sobre los campos deseados manteniendo la tecla Shift presionada. Ordenar - Alinear Con este comando es posible alinear un grupo de campos de acuerdo a algn campo en particular. Para este efecto, haga clic con el ratn sobre el campo que ser usado como punto de referencia (en color amarillo).
Pgina 16
18.05.2004/mp
Ordenar - Rejilla La activacin de la rejilla se obtiene marcando el checkbox "Ver Rejilla" y haciendo clic sobre el botn OK para confirmar dicha opcin. De esta manera se permite visualizar una rejilla de puntos, que facilitar el posicionamiento de los campos en el Template AnyForm . Elija una granularidad adecuada, utilizando valores > 1dpi (aplicando el valor 1 en ambas dimensiones, producir solamente una superficie negra). Le recomendamos utilizar valores entre 4 und 24 dpi. La activacin del checkbox Alinear con Rejilla permite un alineamiento de campos automtico. Campo Ver Ejemplo Archivo Previsualizacin La funcin Ver Ejemplo, en conjunto con el comando Previsualizacin, le permitirn reconocer siempre, si los campos que ha definido, son capaces de contener la informacin requerida en un formulario original. No se olvide de seleccionar la opcin "Imprimir Imagen en Archivo Opciones Imprimir y confirmar finalmente estos cambios, haciendo clic sobre el botn OK. De otro modo el Template AnyForm ser imprimido sin la imagen del formulario en fondo.
Una Impresin de prueba le permitir verificar, que los campos definidos son lo suficientemente grandes como para contener la informacin requerida por un formulario original. Una vez cumplido este requisito, podr disponer de un Template apropiado, que posteriormente podr llenar e imprimir de acuerdo a los captulos 6 y 7 de este Manual del Usuario. Archivo Opciones Imprimir
SmartForm GmbH, CH-8304 Wallisellen, Suiza
Pgina 17
18.05.2004/mp
Active o desactive la opcin "Imprimir Imagen" con el ratrn y luego confirme los cambios realizados, haciendo clic sobre el botn OK. Archivo Imprimir Confirme con el botn OK. El contenido de prueba ser imprimido sobre una copia del formulario original. Para ajustar impresora consulte el captulo 7 de este Manual del Usuario. cuando haya encontrado los parmetros adecuados para trabajar en su PC, active la opcin "Vlido para toda imagen. Estos sern posteriormente guardados y transferidos a todos los Forms (aff) que sean creados con este Template (aft). De este modo, las definiciones se realizan una sola vez, para todos los formularios relacionados con este Template.
Archivo Guardar como Este comando permite guardar los nuevos Templates AnyForm en el directorio que se ha predispuesto. El Template ser guardado con la extensin *.aft (aft = AnyForm Template). C:\Archivos Propios\AnyForm\RD1_Prueba.aff
Pgina 18
18.05.2004/mp
Almacena los cambios realizados en la macro y termina la sesin, cerrando la ventana editora de macros. Reemplaza el contenido de una macro, por el contenido de un archivo de texto, el cual puede ser seleccionado con el del comando Importar. Exporta el contenido de una macro en un archivo de texto. Anula los cambios realizados en la ventana de dilogo. Permite editar o escribir una macro con la ayuda del ratn, o si lo prefiere, mediante el uso del teclado. El Campo Macro permite la edicin de relaciones aritmticas entre los campos numricos.
Pgina 19
18.05.2004/mp
> Campos
Agregando Campos: Haga doble clic sobre el campo del Template AnyForm que desee agregar a la macro. Este campo ser insertado en la posicin donde se encuentra actualmente el cursor. Ejemplo de una macro correctamente definida: Campo_1 = Campo_2 + Campo_3 + Campo_4; Campo_5 = ( Campo_1 / 100) * Campo_6; Variable_1 = Campo_4 - Campo_3; IF(Variable_1>0;Campo_7 = Variable_1;Campo_7);
Los campos Campo_1 al Campo_7 son campos del Template AnyForm. Naturalmente es posible asignar otros nombres para identificar dichos campos. Variable_1 es una variable que se ha definido con el objeto de guardar un valor temporal producto de una operacin aritmtica, definida dentro de la macro. AnyForm utiliza ciertas reglas de sintaxis para escribir frmulas en una macro. Consulte el siguiente captulo para analizar en detalle estas reglas de sintaxis.
Ecuacin:
Pgina 20
18.05.2004/mp
Campo: Nombre del campo en AnyForm. Ms detalles sobre el tema encontrar en el cap. 4.3 de este Manual del Usuario. Variable: Cualquier nombre (String), que no haya sido anteriormente utilizado para identificar un campo en AnyForm. La sentencia IF (IF statement): Si la expresin1 es verdadera se ejecutar ecuation1, de otro modo, se ejecutar ecuacin2
Expresin:
Operador:
AnyForm reconoce 2 tipos de operadores: Operadores Aritmticos: Operadores Logicos: [+], [-], [*], [/], [%], [(Rest)] [<], [>], [=], [!=]
Pgina 21
18.05.2004/mp
Este comando se encuentra definido en la Barra de Mtodos Abreviados o mediante la combinacin de las teclas Smbolo [Control] y [N]
Pgina 22
18.05.2004/mp
Manteniendo presionana la tecla [Shift] y presionando al mismo tiempo la tecla [Tab] retrocede al campo anterior.
Manteniendo presionana la tecla [Ctrl] y presionando al mismo tiempo la tecla [Tab] dentro de un campo, es posible saltar un tabulador.
Con la tecla [Enter] es posible saltar a una nueva lnea, en un campo de multiples lneas.
Los campos pueden ser accesados directamente haciendo clic con el ratn sobre ellos.
Pgina 23
18.05.2004/mp
Pgina 24
18.05.2004/mp
D:\WINXP\SmartForm\AnyForm\Ejemplos\SolicitudPreAprobacion-Prueba.aff
b)
Pgina 25
18.05.2004/mp
Para imprimir el contenido de un Form sobre un formulario original, debe hacerse pgina por pgina. (Excepcin: Impresora con una unidad Duplex para imprimir a ambos lados de una hoja.) a) Imprimiendo el lado frontal Coloque el formulario original en la impresora de tal modo, que el lado frontal sea impreso primeramente. Proceda con el comando para imprimir el documento, indicando la pgina a ser impresa, en este caso, la pgina 1.
b) Imprimiendo el lado posterior Una vez impreso el lado frontal, inserte nuevamente el formulario original en la impresora de tal modo, que el lado posterior sea impreso. Proceda con el comando para imprimir el documento, indicando la pgina a ser impresa, en ste caso, la pgina 2.
Pgina 26
18.05.2004/mp
Hasta que se halla familiarizado con el uso de AnyForm Formularsoftware, le recomendamos al inicio, el uso de papel en blanco para realizar las impresiones de pruba. Para controlar la exactitud y contenidos de la impresin, basta juntar el formulario original y la impresin de prueba, realizada sobre papel en blanco, sobre una superficie a contraluz (por ejemplo: una ventana). No se olvide de desactivar la opcin Imprimir Imagen antes de comenzar a imprimir sobre un formulario original. Archivo Opciones Imprimir
7.2 Imprimiendo el contenido de un Form y una imagen escaneada sobre un papel en blanco
Si por razones internas se desea imprimir el contenido de un Form y una imagen escaneada de fondo, la opcin Imprimir Imagen deber ser activada. Archivo Opciones Imprimir
La calidad de esta impresin no es comparable con otra realizada sobre un formulario original; esto se debe a las diferencias de resolucin en la imagen de fondo.
Pgina 27
18.05.2004/mp
Ajustando la impresin
Si la impresin realizada no concuerda con el formulario original, deber ajustar los parmetros para efectos de impresin. Archivo Opciones Ajustar impresin
La impresin est 5 mm ms a la derecha y 2 mm ms arriba. 1. Objetivo: 5 mm hacia la izquierda 2. Objetivo: 2 mm hacia abajo Correccin eje X: (-) 50 Correccin eje Y: (+) 20
Pgina 28
18.05.2004/mp
Mida la distorsin en la parte inferior de la hoja en mm. 1 mm = 3 Puntos aprox. sobre el eje y. La impresin en la parte inferior de la hoja est 1 mm ms arriba. Objetivo: cambiar el eje Y aumentando el valor en 1mm Correccin: eje Y: Valor 1003 (en vez de 1000 )
La impresin en la parte inferior de la hoja est 2 mm ms abajo. Objetivo: cambiar el eje Y disminuyendo el valor en 2mm Correccin: eje Y: Valor 994 (en vez de 1000 )
Pgina 29
18.05.2004/mp
Si esta opcin no es activada, los ajustes realizados ( cap. 8.1 y 8.2) son vlidos solamente para el archivo actual, en el cual se est trabajando.
Si esta opcin es activada, los ajustes realizados (cap. 8.1 y8.2) son vlidos para todos los archivos a ser trabajados.
Pgina 30
18.05.2004/mp
Adaptando Templates
En este captulo se describe el procedimiento para modificar los Templates existentes.
Para marcar ms de un campo al mismo tiempo, haga clic con el botn izquierdo del ratn sobre el primer campo deseado, luego manteniendo presionada la tecla Ctrl haga clic sobre los campos de su eleccin. Para marcar todos los campos de un Template, haga clic sobre el primer campo, luego manteniendo presionada la tecla Shift haga clic sobre el ltimo campo del Template. Activando la funcin Ver Ejemplo, ubicada el menu Campo es posible verificar, si AnyForm Formularsoftware ha realizado efectivamente los cambios.
Pgina 31
18.05.2004/mp
Pgina 32
18.05.2004/mp
Seleccione el fichero Contenidos abra el libro Templates abra el libro Mens haga clic sobre Menu Campos haga clic sobre el tema Editar Macro.
Pgina 33
18.05.2004/mp
18.05.2004/mp
En el directorio Programas/Smartform/AnyForm/Ejemplos encontrar un archivo Excel llamado Directorio.xls. En las hojas Tabla1 y Tabla2 se encuentran las Direcciones y Salarios respectivamente.
10.1.4 Repita estos pasos para todas las tablas de datos que desee utilizar en AnyForm. 10.1.5 Guarde el archivo Excel. Regrese a la sesin AnyForm para enlazar el Template o Form con el archivo Excel que ser usado como fuente de datos. Para obtener este enlaze debe realizar los siguientes pasos: 10.1.6 Abra o cre un Template o Form en AnyForm. En nuestro ejemplo crearemos un Form a base de un Template existente, Directorio3.aft. 10.1.7 Borrar eventuales fuentes de datos existentes. Vaya a la Barra de Mens AnyForm y elija Base de Datos Borrar Fuente 10.1.8 Crear una nueva fuente de datos. Vaya a la Barra de Mens AnyForm y elija Base de Datos Fuente 10.1.9 En la ventana de dilogo Seleccionar origen de datos, elija el fichero Origen de datos de equipo y luego, haga clic sobre el botn Nuevo.
Pgina 35
18.05.2004/mp
10.1.10 En la ventana de dilogo Crear nuevo origen de datos elija la opcin Origen de datos de usuario y haga clic sobre el botn Siguiente.
10.1.11 En la lista a continuacin, haga clic sobre la opcin Microsoft ExcelDriver (*.xls), luego haga clic sobre el botn Siguiente. Finalmente, haga clic sobre el botn Finalizar.
En la ventana de dilogo Configuracin de ODBC Microsoft Excel debe asignar un nombre (por ejemplo AnyFormExcel) a esta nueva fuente de datos. Opcionalmente puede agregar una descripcin.
Pgina 36
18.05.2004/mp
10.1.13 En la misma ventana de dilogo, haga clic sobre el botn Seleccionar libro. La ventana de dilogo Seleccionar libro le indica por defecto, el disco duro, el directorio, el tipo de datos y archivos disponibles que coinsiden con este tipo de datos. En nuestro ejemplo usaremos el archivo Directorio.xls. Seleccione el archivo Directorio.xls y haga clic sobre el botn Aceptar.
10.1.14 La ventana de dilogo Configuracin de ODBC Microsoft Excel reaparece nuevamente. Haga clic sobre el botn Aceptar, confirmando de este modo la creacin de esta nueva fuente de datos. En la ventana de dilogo Seleccionar origen de datos encontrar la nueva fuente de datos que ha definido anteriormente. En nuestro ejemplo, se llama AnyFormExcel. Seleccione esta nueva fuente de datos y haga clic sobre el botn Aceptar.
Pgina 37
18.05.2004/mp
Base de Datos Notar que se han activado los mens Borrar Fuente y Seleccionar Tablas.
Un mtodo alternativo para ingresar nuevas fuentes de datos es, a travs del Administrador ODBC. Para este efecto, vaya a la Barra de Mens Windows y elija Inicio Panel de Control Rendimiento y Mantenimiento Herremientas administrativas Origenes de datos ODBC elija el fichero DSN de usuario y luego, haga clic sobre el botn Agregar. A travs del Administrador ODBC es posible modificar (botn Configurar) o borrar (botn Quitar) una fuente de datos existente. La configuracin de una fuente de datos puede diferir de lo anteriormente mencionado, dependiendo de la versin ODBC que se est utilizando. A continuacin realizaremos los enlaces entre la tabla de base de datos (fuente de datos Excel) y nuestro Template AnyForm. 10.1.15 Vaya a la Barra de Mens AnyForm y elija Base de Datos Seleccionar Tablas En la ventana de dilogo Seleccionar Tablas aparecen las tablas creadas en los pasos 10.1.3 y 10.1.4 con sus respectivos nombres (Direcciones y Salarios).
10.1.16 Haga clic sobre la tabla que ser utilizada en el Template o Form AnyForm y agrgela a la lista de tablas seleccionadas haciendo clic sobre el botn Agregar. En nuestro ejemplo, utilizaremos ambas tablas. Para quitar una tabla de la lista de tablas, basta hacer clic sobre la tabla deseada y retrela de la
Pgina 38
18.05.2004/mp
lista haciendo clic sobre el botn Retirar. Para confirmar las operaciones realizadas, haga clic sobre el botn OK.
Finalmente, conectaremos las columnas existentes en las tablas de datos, con los campos definidos en un Template o Form AnyForm. 10.1.17 Vaya a la Barra de Mens AnyForm y elija Base de Datos Conectar Columnas 10.1.18 En la ventana de dilogo Conectar Campos se encuentran las tablas y campos anteriormente importados (lado izquierdo), y los campos disponibles en el Template o Form AnyForm (lado derecho).
10.1.19 Marque el campo a relacionar en ambas listas y haga clic sobre el botn Conectar. Repita estos pasos para todo campo que sean requeridos en el Template o Form AnyForm. En nuestro ejemplo, conectaremos todos los campos exceptuando los campos C_Fecha y C_Notas. Del mismo modo, es posible deshacer relaciones inadecuadas. Para este efecto, marque el campo a relacionar y haga clic sobre el botn Desconectar. A continuacin, haga clic sobre el botn OK.
Pgina 39
18.05.2004/mp
Finalmente, hemos realizado todos pasos necesarios para una conceccin con ODBC. Para importar los datos desde Excel, tenga en mente este ltimo paso, la ejecucin de la consula en SQL. 10.1.20 Vaya a la Barra de Mens AnyForm y elija Base de Datos Consulta SQL Ejecutar Los datos seleccionados anteriormente (archivo Direcciones.xls, hojas Tabla1 y Tabla2) sern importados inmediatamente. En ese momento, se abrir la ventana de dilogo Resultado SQL, presentando la informacin obtenida, producto del comando SQL ejecutado. Usuarios con conocimientos avanzados sobre SQL, tienen la posibilidad de controlar y optimizar la consulta SQL elavorada automticamente. Para este efecto, se han dispuesto una serie de clusulas (WHERE, ORDER BY, SORT BY etc.). En nuestro ejemplo, que consta de 2 tablas de base de datos, con un resultado de 9 registros en vez de 3, es necesario agregar una relacin entre las 2 tablas, es decir, entre Direcciones, mediante el uso de SQL. Considerando que, ambas tablas poseen un campo en comn llamado ID, haremos uso de la clusula WHERE direcciones.ID = salarios.ID para crear una relacin correcta entre las tablas. Para copiar los nombres de campo dentro de una clusula, utilice el mtodo drag an drop. Al ejecutar nuevamente la consulta en SQL, recibiremos el resultado correcto. Si la fuente de datos consta de usa sola tabla de base de datos, entonces no hay necesidad de relacionar las tablas entre s. Por otro lado, el uso de clusulas puede ser usado a modo de filtros. En nuestro ejemplo podramos querer WHERE direcciones.ID = salarios.ID and salarios.Salario > 110000 , o dicho de otro modo, solamente personas con un sueldo mayor de 110000. Para realizar un orden alfabtico sobre el campo direcciones.Apellido basta la siguiente clusula: ORDER BY direcciones.Apellido asc,.
Pgina 40
18.05.2004/mp
Estos son algunos ejemplos simples, para afinar las consultas SQL. Otras posibilidades para seleccionar, filtrar o sortear se encuentran a disposicin de los expertos en SQL. Informaciones detalladas sobre el tema puede encontrar en los Manuales de SQL.
Pgina 41
18.05.2004/mp
Regrese a la sesin AnyForm para enlazar el Template o Form con el archivo Access que ser usado como fuente de datos. Para obtener este enlaze debe realizar los siguientes pasos: 10.2.2 Abra o cre un Template o Form AnyForm. En nuestro ejemplo creamos un Form basado en el Template Direcciones3.aft. 10.2.3 Borrar eventuales fuentes de datos existentes. Vaya a la Barra de Mens AnyForm y elija Base de Datos Borrar Fuente 10.2.4 Crear una nueva fuente de datos. Vaya a la Barra de Mens AnyForm y elija Base de Datos Fuente 10.2.5 En la ventana de dilogo Seleccionar origen de datos, elija el fichero Origen de datos de equipo y luego, haga clic sobre el botn Nuevo.
10.2.6 En la ventana de dilogo Crear nuevo origen de datos elija la opcin Usuario y haga clic sobre el botn Siguiente.
Pgina 42
18.05.2004/mp
10.2.7 En la lista a continuacin, haga clic sobre la opcin Microsoft AccessDriver (*.mdb), luego haga clic sobre el botn Siguiente. Finalmente, haga clic sobre el botn Finalizar.
10.2.8 En la ventana de dilogo Configuracin de ODBC Microsoft Access debe asignar un nombre (por ejemplo AnyFormAccess) a esta nueva fuente de datos. Opcionalmente puede agregar una descripcin.
En la misma ventana de dilogo, haga clic sobre el botn Seleccionar. La ventana de dilogo Seleccionar base de datos, le indica por defecto, el disco duro, directorio, tipo de datos y archivos disponibles que coinsiden con este tipo de datos. En nuestro ejemplo usaremos el archivo Directorio.mdb. Seleccione el archivo Directorio.mdb y haga clic sobre el botn Aceptar.
Pgina 43
18.05.2004/mp
10.2.9 La ventana de dilogo Configuracin de ODBC Microsoft Access reaparece nuevamente. Haga clic sobre el botn Aceptar, confirmando de este modo la creacin de esta nueva fuente de datos. En la ventana de dilogo Seleccionar origen de datos encontrar la nueva fuente de datos que ha definido anteriormente. En nuestro ejemplo, se llama AnyFormAccess. Seleccione esta nueva fuente de datos y haga clic sobre el botn Aceptar.
Luego, vaya a la Barra de Mens AnyForm y elija Base de Datos Notar que se han activado los mens Borrar Fuente y Seleccionar Tabla.
Un mtodo alternativo para ingresar nuevas fuentes de datos es, a travs del Administrador ODBC. Para este efecto, vaya a la Barra de Mens Windows y elija Inicio Panel de Control Rendimiento y Mantenimiento Herremientas administrativas Origenes de datos ODBC
Pgina 44
18.05.2004/mp
elija el fichero DSN de usuario y luego, haga clic sobre el botn Agregar. A travs del Administrador ODBC es posible modificar (botn Configurar) o borrar (botn Quitar) una fuente de datos existente. La configuracin de una fuente de datos puede diferir de lo anteriormente mencionado, dependiendo de la versin ODBC que se est utilizando. A continuacin realizaremos los enlaces entre la tabla de base de datos (fuente de datos Access) y nuestro Template AnyForm. 10.2.10 Vaya a la Barra de Mens AnyForm y elija Base de Datos Seleccionar Tablas En la ventana de dilogo Seleccionar Tablas BD aparecen las tablas creadas en el paso 10.2.1 con sus respectivos nombres (Direcciones y Salarios).
Haga clic sobre la tabla que ser utilizada en el Template o Form AnyForm y agrgela a la lista de tablas seleccionadas haciendo clic sobre el botn Agregar. En nuestro ejemplo, utilizaremos ambas tablas. Para quitar una tabla de la lista de tablas, basta hacer clic sobre la tabla deseada y retrela de la lista haciendo clic sobre el botn Retirar. Para confirmar las operaciones realizadas, haga clic sobre el botn OK.
Finalmente, conectaremos las columnas existentes en las tablas de datos, con los campos definidos en un Template o Form AnyForm. 10.2.11 Vaya a la Barra de Mens AnyForm y elija Base de Datos Conectar Columnas
Pgina 45
18.05.2004/mp
10.2.12 En la ventana de dilogo Relacionar Campos BD se encuentran las tablas y campos anteriormente importados (lado izquierdo), y los campos disponibles en el Template o Form AnyForm (lado derecho).
10.2.13 Marque el campo a relacionar en ambas listas y haga clic sobre el botn Conectar. Repita estos pasos para todo campo que sea requerido en el Template o Form AnyForm. En nuestro ejemplo, conectaremos todos los campos exceptuando los campos C_Fecha y C_Notas. Del mismo modo, es posible deshacer relaciones inadecuadas. Para este efecto, marque el campo requerido y haga clic sobre el botn Desconectar. A continuacin, haga clic sobre el botn OK.
Finalmente, hemos realizado todos pasos necesarios para una conceccin con ODBC. Para importar los datos desde Access, tenga en mente este ltimo paso, la ejecucin de la consula en SQL. 10.2.14 Vaya a la Barra de Mens AnyForm y elija Base de Datos Consulta SQL Ejecutar Los datos seleccionados anteriormente (archivo Directorio.mdb, Tabla1 y Tabla2) sern importados inmediatamente. En ese momento, se abrir la ventana de dilogo Resultado SQL, presentando la informacin obtenida, producto del comando SQL ejecutado. Usuarios con conocimientos avanzados sobre SQL, tienen la posibilidad de controlar y optimizar la consulta SQL elavorada automticamente. Para este
Pgina 46
18.05.2004/mp
efecto, se han dispuesto una serie de clusulas (WHERE, ORDER BY, SORT BY etc.). En nuestro ejemplo, que consta de 2 tablas de base de datos, con un resultado de 9 registros en vez de 3, es necesario agregar una relacin entre las 2 tablas, es decir, entre Direcciones, mediante el uso de SQL. Considerando que, ambas tablas poseen un campo en comn llamado ID, haremos uso de la clusula WHERE Direcciones.ID = Salarios.ID para crear una relacin correcta entre las tablas. Para copiar los nombres de campo dentro de una clusula, utilice el mtodo drag an drop. Al ejecutar nuevamente la consulta en SQL, recibiremos el resultado correcto. Si la fuente de datos consta de usa sola tabla de base de datos, entonces no hay necesidad de relacionar las tablas entre s. Por otro lado, el uso de clusulas puede ser usado a modo de filtros. En nuestro ejemplo podramos querer WHERE Direcciones.ID = Salarios.ID and Salarios.salario > 110000 , o dicho de otro modo, solamente personas con un sueldo mayor de 110000. Para realizar un orden alfabtico sobre el campo Direcciones.Nombre basta la siguiente clusula: ORDER BY Direcciones.Apellido asc,.
Estos son algunos ejemplos simples, para afinar las consultas SQL. Otras posibilidades para seleccionar, filtrar o sortear se encuentran a disposicin de los expertos en SQL. Informaciones detalladas sobre el tema puede encontrar en los Manuales de SQL.
Pgina 47
18.05.2004/mp
Pgina 48
18.05.2004/mp
Tenga en mente que, el campo debe ser lo suficientemente grande, como para poder permitir el ingreso en el formato especificado.
Pgina 49
18.05.2004/mp
Pgina 50
18.05.2004/mp
12 Soporte
Para consultas de caracter tcnico relacionadas con : el programa AnyForm Templates AnyForm Forms AnyForm Hemos puesto a vuestra disposicin, un servicio de Soporte via mail, a travs de SmartForm GmbH, Wallisellen, Suiza: support@smartform.com
Pgina 51
18.05.2004/mp