Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANUAL DE APPROACH
PARTE 1
Tabla de contenido
1 Introducción al Lotus Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1 Las Bases de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1.1 ¿Qué son? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1.2 ¿En qué casos es útil su utilización? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1.3 Consideraciones sobre las Bases de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.1.3.1 ¿Cuántos campos debe tener una base de datos? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.1.3.2 ¿Qué nombres dar a los campos? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.1.3.3 Redundancia de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.1.3.4 Puestas al día múltiples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.1.3.5 Incoherencia de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.1.3.6 Pérdida de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.1.4 Tipos de Bases de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.1.4.1 El modelo Jerárquico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.1.4.2 El modelo Red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.1.4.3 El modelo Relacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.1.4.4 El modelo Objeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.1.5 Formatos de fichero de Bases de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.1.6 Extensiones de nombre de archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.2 Lotus Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2.1 ¿Qué es Lotus Approach? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2.2 Lotus Approach y el año 2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2.2.1 ¿Qué es el método de ventanas deslizantes? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2.2.2 ¿Cómo funciona la regla 80/20? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.2.2.3 ¿Cómo cambiar el valor predeterminado 80/20? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.2.3 Arranque del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.2.4 Configurar preferencias de Lotus Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.2.4.1 Ver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.2.4.2 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.3 Elementos de la Pantalla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3.1 La barra de título . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3.2 Barra de menú . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3.3 Los grupos de SmartIcons y su configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3.3.1 Colocación de SmartIcons en la ventana de Lotus Approach . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.3.3.2 Grupos contextuales de SmartIcons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.3.3.3 Crear un grupo nuevo de SmartIcons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.3.3.4 Eliminar un grupo de SmartIcons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.3.3.5 Agregar un icono a un grupo de SmartIcons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.3.3.6 Modificación del tamaño de los iconos, mostrar globos de ayuda . . . . . . . . . . . . . . . . . . . . . . . 21
1.3.4 Barra de acciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.3.5 La línea de Pestañas de Vistas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.3.6 El Área de Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.3.6.1 La Vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.3.7 La barra de estado y sus funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3 Formularios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.1 ¿Qué son? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.2 Creación de formularios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.2.1 Asistente para crear formularios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Un Área de Trabajo tiene una serie de ciudadanos a los que se les informa sobre materias o prestaciones a las
que pueden tener derecho en el caso de que las soliciten. Las unidades básicas de información que componen el
universo relacionado con este supuesto son:
9 D.N.I.
9 Apellidos
9 Nombre
9 Domicilio
9 C.P.
9 Población
9 Provincia
Cada ciudadano está caracterizado por un D.N.I., unos Apellidos, un Nombre...; el conjunto de datos relacionados
con el primer campo, D.N.I., constituyen la definición del registro que caracteriza a un ciudadano sobre el resto a
los que se incluyan en la base de datos. El conjunto de registros que ilustran el universo de ciudadanos, con los
que la supuesta Área de Trabajo tiene relación, se denomina Base de Datos.
Hay que tener en cuenta que el universo de datos descrito anteriormente puede evolucionar, por lo que será
necesario la regeneración parcial o total de la información contenida en la misma, esto es:
y Que haya que modificar los datos pertenecientes a un ciudadano, por ejemplo su domicilio.
y Que haya que incluir a un nuevo cliente en el universo de datos de nuestra base.
y Que sea necesario suprimir alguno de los registros que componen la misma.
y Que tengamos que seleccionar un grupo homogéneo de todos los que componen el universo
mediante la búsqueda en función de una condición que deban de cumplir.
Todas estas posibilidades son reales en cualquier descripción de tareas de una Unidad de Trabajo por la
concepción que en el mundo actual adquieren los compromisos y exigencias en la relación existente entre
Administración y Ciudadanos, para lo cual, será necesario dotar a dichas Unidades de herramientas ofimáticas
que permitan la creación y gestión de bases de datos cada vez más extensas y dinámicas.
Como se describe en los conceptos anteriores, vemos que las posibilidades de utilización de las bases de datos
como soportes de información y como herramientas de trabajo son ilimitadas, y se pueden adaptar en función de
las necesidades y/o labores que cada Área de Trabajo tenga atribuidas.
No debe preocuparnos el número de campos de una base de datos, pero debemos planear con cuidado el modo
en que repartiremos los datos entre los distintos campos. Approach busca en los campos respuestas a nuestras
preguntas y a pesar de que Approach puede buscar una repuesta en docenas, incluso cientos de campos de
forma fácil y rápida, es mucho más difícil buscar en profundidad dentro de cada campo y extraer sólo el dato que
nos interese.
Por ejemplo, se suele pensar en el nombre de una persona como una unidad (como la propia persona). Pero un
nombre se puede analizar y descomponer en tres unidades: nombre, primer apellido y segundo apellido. Si
deseamos guardar información sobre personas, es aconsejable dividir la idea de Nombre en los elementos que la
componen; así pues, necesitaremos al menos dos campos, llamados, por ejemplo, Nombre y Apellidos.
Esto es contradictorio y opuesto al principal objetivo de las bases de datos, para evitarlo deberemos de utilizar las
herramientas de asociación.
Para poder asegurar la coherencia de datos redundantes, es necesario efectuar puesta al día múltiples, como por
ejemplo, si un ciudadano ha cambiado de domicilio.
Si las operaciones de puesta al día no se realizan, el estado de la base de datos queda incoherente con la
realidad actual.
Antes de suprimir un registro de nuestra base de datos, debemos de asegurarnos que dicho cliente no
pertenecerá nuevamente a la entidad de la que se le da de baja al suprimir todos los datos pertenecientes al
mismo.
Se representa como un relación padre - hijo. La base de datos se presenta como un árbol ordenado donde las
hojas son las entidades y las ramas son los lazos. Un objeto puede tener varios hijos pero un hijo solo puede tener
un padre.
Las bases de datos en red se representan como un conjunto de entidades que están relacionadas entre ellas que
asemejan una red. Están compuestas por un registro propietario y un conjunto de registros denominados
miembros.
Es el sistema que vamos a utilizar en el curso de Lotus Approach. El principio básico del modelo relacional,
consiste en representar entidades que se relacionan a través de lazos. Estos enlaces son dinámicos y pueden
establecerse entre las entidades necesarias para la manipulación de los datos con la ayuda de un operador de
asociación entre las mismas.
Su característica principal se centra en la estructuración de los datos de una forma dinámica. A partir de una base
es posible construir nuevos modelos que a su vez permiten la construcción de otras entidades. La construcción se
hace por herencia simple o múltiple, o por composición.
Approach nos permite crear y utilizar archivos de dBASE III+ y dBASE IV, cuya extensión es .DBF.
 Paradox
Con Approach es posible crear y utilizar archivos de base de datos de Paradox 3.5 y Paradox 4.0 (incluido
Paradox para Windows), cuya extensión es .DB.
 FoxPro
En Approach pueden crearse y utilizarse archivos de FoxPro 2.1. La extensión de los archivos de FoxPro es
.DBF. El tipo de archivo de FoxPro es similar al de dBASE IV, pero usa un formato diferente para los archivos
memo.
 Lotus Notes
Si somos usuarios de Lotus Notes es posible crear y utilizar tablas de base de datos de Lotus Notes en Approach.
Lotus Approach está perfectamente integrado con Windows y por lo tanto sigue las convenciones establecidas por
Microsoft Windows en cuanto al uso de menús, cuadros de diálogos y comandos. Por ello al igual que en el resto
de los programas que actúan bajo este sistema operativo:
9 Podemos presionar ESC para cancelar cualquier menú o cuadro de diálogo.
9 Podemos hacer doble clic en el icono de la parte superior izquierda del cuadro para cerrar cualquier cuadro de
información.
9 También podemos hacer clic en la X de la esquina superior derecha de un cuadro de diálogo o de un cuadro de
información.
Lotus Approach están diseñado para adaptarse a la llegada del año 2000 y utiliza un método de ventanas
deslizantes para determinar el año cuando lo escribimos con sólo dos dígitos.
En Lotus Approach, el método de ventanas deslizantes define una "ventana" o intervalo de 100 años alrededor del
año actual (determinado mediante la fecha del sistema del equipo). Cuando escribimos un año de dos dígitos, el
programa compara los dígitos especificados con los años incluidos en esa ventana de 100 años.
Por ejemplo, si escribimos 25 para indicar el año, se podría interpretar como 1925; en cambio, 04 podría significar
2004.
Los años que marcan el principio y el fin de esta ventana se determinan mediante el lugar en el que el programa
divide la ventana que contiene el año actual.
De manera predeterminada, Lotus Approach, utiliza la regla 80/20 para esta ventana deslizante, es decir, la
ventana empieza 80 años antes y termina 19 años después del año actual.
Supongamos que estamos en 1999. Si utilizamos la regla 80/20, una ventana que abarcara 100 años incluiría los
años comprendidos entre 1919 y 2018.
En 1999, cualquier año de dos dígitos que escribamos y que se encuentre entre 19 y 99, corresponderá a un año
comprendido entre 1919 y 1999. Cualquier año de dos dígitos que escribamos y que se encuentre entre 00 y 18,
estará comprendido entre el año 2000 y el 2018. Para especificar una fecha anterior a 1919 o posterior al año
2018, deberemos escribir el año con los cuatro dígitos.
El valor predeterminado 80/20 para Lotus Approach, se establece a través de una sola entrada en el registro de
Windows.
Se nos abre un panel con dos pestañas que agrupan las opciones de preferencias de visualización y de
herramientas cuando trabajamos en modo diseño y otras opciones de carácter general.
1.2.4.1 Ver
y SmartIcons:
9 Botones de la parte superior de la ventana con accesos directos para tareas normales.
y Barra de estado:
9 Botones de la parte inferior de la ventana para cambiar vistas, cambiar entornos y mostrar información sobre la vista
actual.
y Barra de acciones:
9 Botones de la parte superior de la ventana para cambiar entornos, realizar búsquedas, insertar nuevos registros, y al
elegir Ver - Orden de desplazamiento, modificar el orden de las pestañas.
y Pestañas de vista:
9 Pestañas con nombres de vistas. Hacemos clic en una pestaña para acceder a la vista. Si está desactivado, utilizamos
la barra de estado para cambiar de vista.
y Ayuda en barra de título:
9 Descripciones de comandos en la barra de título, al resaltar un comando del menú.
y Cuadro de Bienvenida:
9 Un cuadro de diálogo para abrir y crear archivos al iniciar Approach o cerrar un archivo.
 Preferencias del entorno Modo diseño
y Datos:
9 Los datos de un registro en lugar de los nombres de los campos.
y Reglas:
9 Las reglas al diseñar vistas
y Cuadro Agregar campo:
9 El cuadro de diálogo Agregar campo.
y Paleta de herramientas:
9 Una paleta de botones flotante para dibujar objetos y crear campos y botones de macros.
y Mostrar:
9 Comprobamos la alineación de los objetos con la ayuda de una cuadrícula.
y Ajustar a cuadrícula:
9 Que los objetos se alineen con la cuadrícula de forma automática al dibujarlos, desplazarlos o ajustar su tamaño.
y Unidades
9 Cambiar la unidad de medida para la cuadrícula seleccionando una unidad en el cuadro.
 Estilo con nombre
1.2.4.2 General
 Mostrar Siempre
 Desplazamiento
9 Al seleccionar esta opción, si presionamos INTRO sobre un formulario en Modo registro surtirá el mismo efecto que si
presionáramos TAB. El cursor pasa al siguiente campo en el orden de desplazamiento al presionar cualquiera de esas
teclas.
9 Si esta opción está desactivada presionando INTRO agregaremos los datos a la base de datos, pero el punto de
inserción no se desplazará al campo siguiente.
y Expansión de listas desplegables:
9 Al presionar la tecla TAB en un campo que sea un cuadro desplegable o una lista y cuadro de campo, éste se
expandirá automáticamente para mostrar los elementos de la lista.
9 Si esta opción está desactivada deberemos hacer clic en el cuadro o en la flecha contigua para ver la lista.
 Directorios
y Directorio de trabajo:
9 Lugar donde se guardan los archivos de nueva creación.
y Directorio para los SmartMaster:
9 Ruta donde se almacenan los archivos de Approach al guardarlos como aplicaciones SmartMaster (.MPR).
 Datos
Al pulsar sobre el icono de la parte izquierda de la barra de título se despliega el menú de Control.
Es común a todas las aplicaciones Windows que la última opción del menú principal sea la ayuda. Algunos menús
son interactivos y sólo aparecen cuando son necesarios, dependiendo del contexto en el que nos encontremos.
Debemos disponer de un ratón para utilizar los SmartIcons. Si colocamos el puntero del ratón sobre un icono,
Por defecto aparecen al menos dos grupos de SmartIcons y es factible configurar la barra para mostrar
fácilmente uno o más grupos diferentes. También es factible situarla en cualquiera de los lados de las ventanas o
en una posición flotante dentro de ellas.
Algunos SmartIcons quedan presionados cuando se utilizan las funciones que representan
Lotus Approach nos da la facultad de mostrar un grupo de SmartIcons a los lados de la ventana en una posición
fija (izquierda, derecha, arriba o abajo). Si arrastramos un grupo de SmartIcons a un extremo, se ajustará y
quedará fijo en dicho extremo, incluso si movemos la ventana y si arrastramos la barra de SmartIcons a un lugar
que no sean los límites creará una paleta flotante. También podemos arrastrar una paleta de SmartIcons sobre
otra.
un grupo contextual de SmartIcons en una posición determinada, esta posición puede ser utilizada por otros
grupos contextuales de SmartIcons.
Es posible mostrar los grupos contextuales de SmartIcons en diferentes ubicaciones, para ello bastará con :
9 En el menú Archivo, seleccionamos Opciones del usuario.
9 Elegimos Configurar SmartIcons.
9 Seleccionamos los grupos de SmartIcons deseados en el cuadro de lista Grupos que aparecen en el mismo lugar.
Cuando creemos un grupo nuevo deberemos tomar la precaución de guardar los nuevos grupos con un nombre
diferente para evitar que sobrescribamos alguno existente.
9 En el menú Archivo, seleccionaremos Opciones del usuario / Configurar SmartIcons elegimos el grupo de
SmartIcons que deseamos modificar en el cuadro de lista Nombre del grupo. Para recorrer la lista de SmartIcons,
utilizaremos las flechas arriba y abajo en el cuadro de lista Iconos que podemos agregar. Lotus Approach mostrará
todos los SmartIcons en este cuadro.
9 Arrastramos un icono de la lista al grupo situado en la parte superior del cuadro de diálogo.
9 Para guardar el grupo como un grupo distinto con un nombre diferente, haremos clic en Guardar grupo. Para
sobrescribir el grupo existente, haremos clic en Aceptar.
Para personalizar nuestra barra de SmartIcons, Lotus Approach nos da a elegir dos tamaños de iconos: mediano
o grande.
9 Opciones del usuario/Configurar SmartIcons/Tamaño de los iconos y elegimos Mediano o Grande.
Para mostrar globos de ayuda en el momento en el cual el puntero del ratón se sitúa encima de uno de los
iconos, marcaremos con una tilde la opción Mostrar descripción de los iconos (burbujas de ayuda).
Conjunto de botones situados inicialmente en la parte superior del área de trabajo de Approach, justo debajo de
los SmartIcons. En la mayoría de los casos permite:
9 Pasar a Modo registro o a Modo diseño.
9 Crear un registro.
9 Crear una solicitud de búsqueda en la vista actual o crear una búsqueda mediante el Asistente para búsqueda.
9 Ejecutar una búsqueda con nombre.
y Para ocultar o desplazar la barra, haremos clic con el botón secundario del ratón en una zona vacía de
la barra; a continuación seleccionamos una opción:
También podemos desplazar la barra arrastrándola con el ratón o podemos dejarla como barra flotante.
9 Cambiar el nombre a la pestaña: Hacemos doble clic en la pestaña y modificamos el nombre o escribimos uno
nuevo. (Máximo 79 caracteres).
9 Arrastrar la pestaña para colocar la vista en otra posición.
La vista es un interface creado en un archivo de Approach (.APR). Las vistas permiten ver y utilizar los datos
almacenados en los archivos de base de datos asociados al mismo, y se almacenan en el archivo de Approach
(.APR).
Cada vez que se creamos un archivo, Approach incluye en él de forma automática un formulario estándar y una
hoja de trabajo. Podemos modificar estas vistas y agregar tantas vistas como necesitemos.
Para modificar una vista, en Modo diseño, haremos doble clic en el fondo o en los objetos de la vista para
mostrar las propiedades de los objetos, incluida la propia vista, en el cuadro de información.
En el cuadro de información, seleccionaremos las opciones de estilo que deseemos. Para guardar los cambios, en
el menú Archivo, seleccionaremos Guardar archivo de Approach.
Approach proporciona los siguientes tipos de vista: formularios (para ver los registros de uno en uno), informes,
cartas formulario, etiquetas postales, hojas de trabajo, tablas resumen, gráficos y sobres.
La información que muestra la barra de estado varía según cual sea el entorno actual. No obstante, siempre nos
permite cambiar de vista y entorno.
 En Modo Diseño
Contiene botones que ofrecen mandatos abreviados para las funciones y mandatos de Lotus Approach así como
información sobre la vista actual o la función que se está ejecutando. La barra de estado consta de una serie de
botones que proporcionan teclas de acceso directo a sus comandos y funciones.
y Con la barra de estado de Lotus Approach podemos realizar las siguientes tareas:
9 Aplicar fuentes al texto.
9 Modificar el tamaño del texto.
9 Aplicar el atributo Negrita al texto.
9 Aplicar el atributo Cursiva al texto.
9 Aplicar el atributo Subrayado al texto.
9 Seleccionar un estilo.
9 Informarnos sobre la posición de un objeto.
9 Aplicar zoom sobre la vista.
9 Cambiar el entorno (Modo Diseño, Modo Registro, Presentación preliminar, Buscar).
9 Ser avisados de la recepción de correo utilizando la barra de estado.
9 Desplazarnos a otra vista.
 En Modo registro
La barra de estado indica si estamos trabajando con todos los registros de una base de datos o con una serie de
registros hallados.
y Con la barra de estado de Lotus Approach podemos realizar las siguientes tareas:
 Mosaico vertical
 Mosaico horizontal
 Cascada
 Ventana activa
 Contenido:
Nos muestra los principales contenidos de la ayuda en línea divididos en 11 temas que podremos activar con un
doble clic para abrir los temas asociados a los mismos.
 Índice:
Si precisamos más información sobre una tarea deberemos dirigirnos al final del tema de Ayuda.
9 Escribimos las palabras de la materia que deseamos buscar.
9 Seleccionamos algunas palabras coincidentes para limitar la búsqueda.
9 Hacemos clic en un tema y pulsamos mostrar.
Una vez creado un archivo .APR, éste será el utilizado por Approach para abrir la base de datos con la que
queremos trabajar en adelante.
Nos permite trabajar con un archivo ya existente, seleccionándolo de la lista de los últimos archivos usados o
bien, pulsando el botón Examinar..., acceder al cuadro de diálogo Abrir, para buscar archivos localizados en
otras unidades o directorios.
Con esta opción podemos crear bases de datos partiendo de plantillas con campos predefinidos generados por
Approach. Esta ayuda puede sernos de utilidad al permitirnos adaptar las estructuras de las plantillas propuestas
a nuestras necesidades, evitando que tengamos que partir de cero, así como su aportación de ideas iniciales.
Para crear un archivo de base de datos partiendo de cero, seleccionamos Bases de datos vacía. También
podemos Cancelar el cuadro de bienvenida y elegir la opción Nuevo del menú Archivo.
El cuadro de diálogo que aparece es un pequeño explorador que nos permite escoger el formato de la base de
datos a crear, el nombre de la base de datos, la unidad y la carpeta de trabajo donde la vamos a incorporar.
A continuación crearemos una Base de Datos de nombre AGENDA con formato dBase III+ y la situaremos en la
carpeta C:\CURSO, según la figura anterior.
Podemos crear la carpeta CURSO pulsando el icono Nueva carpeta situado en la parte superior del cuadro o bien
buscarla mediante el icono Subir un nivel, en caso de tenerla creada previamente.
Pulsamos el botón Crear para generar la estructura de la nueva Base de datos y posteriormente definiremos los
campos que contendrán los datos a introducir.
Un buen consejo es realizar un análisis previo de las necesidades presentes y futuras a la hora de diseñar la
estructura; una buena planificación evitará que tengamos que volver a crear nuevos campos o eliminar algunos
innecesarios.
Cuando definimos un campo debemos asignarle un nombre de campo, tipo de datos que va a contener y su
tamaño.
En el ejemplo de la figura anterior, el campo teléfono debe contener únicamente los números de teléfono de las
personas incluidas en la base de datos Agenda.
Los nombres de los campos tienen limitada su longitud de acuerdo con el formato de la base de datos. En el
formato predeterminado dBASE tienen una longitud máxima de 32 caracteres.
El tipo de campo determina los datos que podemos guardar en él. También afecta a cómo podemos usar el
campo para buscar y ordenar registros o validar información.
 Campo booleano
Guarda un valor de Sí, S o 1 o bien No, N o 0. Se utiliza para la información que requiera una respuesta afirmativa
o negativa, como por ejemplo, si se ha recibido un pago.
 Campo calculado
Guarda el resultado de una fórmula. Se crean al definir el campo. Podremos buscar, ordenar o agrupar mediante
un campo calculado; éste actúa como el tipo de resultado. No se pueden editar valores en los campos calculados.
Estos campos son parte de un archivo de Approach (.APR) y no de una de base de datos.
 Campo de fecha
Guarda una sola fecha. Podemos buscar y ordenar registros mediante campos de fecha. Las clasificaciones de
campos de fecha son ascendentes (del más antiguo al más reciente) o descendentes (al contrario).
 Campo memo
Estos campos son prácticos para guardar grandes cantidades de datos, que en principio son inciertos. Un ejemplo
de su utilidad es el espacio reservado a las observaciones que efectuamos en una ficha. No se almacenan en la
base de datos, sino en un archivo con la extensión .DBT (para dBASE), .DBQ (para Paradox 3.5) o .MB (para
Paradox 4.0).
 Campo numérico
Guarda datos que se pueden usar en cálculos o encontrar y ordenar aritméticamente. Admite tanto números de
dígitos enteros como decimales.
 Campo misceláneo
Guarda gráficos u objetos procedentes de una aplicación que admite la opción OLE. Son objetos OLE los
gráficos, cuadros, archivos de sonido y relaciones de datos.
 Campo de texto
Guarda todo tipo de caracteres incluyendo letras, números y símbolos. Podemos realizar búsquedas en un
campo de texto sirviéndonos de cualquier carácter que incluya. Las búsquedas se ejecutan en orden alfabético
ascendente (de 0 a 9 y de la A a la Z) o descendente (de la Z a la A y de 9 a 0). La longitud máxima de los
campos de texto es de, aproximadamente, 250 caracteres.
 Campo de hora
Guarda una sola hora. Podemos buscar y ordenar registros a partir de los valores de los campos de hora. Las
clasificaciones de campos de hora son ascendentes (de la más anterior a la más reciente) o descendentes (al
contrario).
 Campo variable
Guarda datos en la memoria mientras el archivo de Approach está abierto. El valor es el mismo en todos los
registros. Debemos definir el tipo de datos del campo de variable y su valor inicial. Tienen utilidad para guardar
valores intermedios para las macros. Los campos de variable son parte de un archivo de Approach (.APR) y no
de uno de una base de datos.
Como vemos en el cuadro de diálogo Definición de campos, disponemos de una serie de botones en su margen
derecho que nos permite redefinir la estructura de la base de datos.
En el cuadro de diálogo Definición de campos, empleando el botón Opciones se muestran dos pestañas como
en la figura siguiente:
 Valor predeterminado
Esta opción nos permite introducir, de forma automática, los valores que necesitemos en un determinado campo.
Será necesario, por tanto, seleccionar previamente el campo sobre el que vamos a actuar. Posteriormente
podemos marcar una de las casillas disponibles (no atenuada) para ese campo, según su referencia de utilidad:
9 Nada: Esta casilla está seleccionada por defecto. En este caso no nos permitirá la introducción automática de ningún
valor para el campo activo.
9 Registro anterior: Datos del mismo campo del último registro agregado en la sesión actual.
9 Fecha u hora de creación: La fecha u hora en que se creó el registro.
9 Fecha u hora de modificación: La fecha u hora en que se modificó por última vez el registro.
9 Datos: Activando esta casilla nos permite introducir en el cuadro de texto de su derecha, un valor que se repetirá en
ese campo al crear nuevos registros. El valor introducido debe ser compatible con el tipo de campo.
9 Número de serie inicial: La utilidad de esta casilla consiste en introducir datos de forma automática partiendo de un
valor inicial determinado por nosotros, con un incremento constante también definido; estos valores debemos
insertarlos en los cuadros de texto Número de serie inicial y Con incrementos de.
9 Fórmula creación: Seleccionando esta casilla podemos insertar un valor en un campo de forma automática,
dependiendo del resultado de una fórmula. Una vez pulsada la casilla ó bien pulsando el botón Fórmula se abre un
cuadro de diálogo para crear la fórmula correspondiente.
9 Fórmula modificación: Similar al anterior, mediante una fórmula actualiza un valor al modificar un registro.
 Validación
Esta opción nos permite limitar los datos que se introducen en los campos mediante condiciones de validación. Se
trata, por tanto, de verificar de forma automática que los datos que insertamos en un campo se ajustan o cumplen
esas condiciones.
Para crear estas condiciones utilizaremos la pestaña Validación del cuadro de diálogo Definición de Campos.
Una vez seleccionado el campo que vamos a validar podremos elegir entre las siguientes opciones:
9 Único: Si activamos esta casilla, Approach comprobará que el valor agregado a un nuevo registro no existe ya en otro
registro anterior para el mismo campo.
9 De ... a ... : Nos permite insertar unos valores secuenciales, alfabéticos, numéricos o cronológicos, en cuyo rango debe
estar el dato que introducimos en el campo.
9 Relleno: Debemos especificar algún valor en el campo, no pudiendo quedar vacío.
9 Uno de: Nos permite establecer una lista de valores posibles para ese campo, no pudiendo introducir en el campo
otros valores distintos a los preestablecidos. Una vez seleccionada la casilla, tenemos que insertar cada valor
aceptable en el cuadro de texto y pulsar el botón Agregar. Para eliminar un valor de la lista debemos seleccionar ese
valor y pulsar Eliminar.
9 Fórmula verdadera: Exige que el valor introducido en un campo cumpla la condición establecida en una fórmula por
nosotros definida. Por ejemplo, que el valor sea mayor que 1.000 (“campo numérico”>1000).
9 En el campo: Podemos exigir que el valor a introducir coincida con el valor de otro campo de la base de datos en uso
o de otra relacionada.
Una vez seleccionadas las casillas que precisemos (pueden ser varias), pulsamos el botón Aceptar para que
Approach compruebe que los datos que vamos introduciendo en los campos se ajustan a las condiciones de
validación; en caso contrario, no nos permite seguir y aparece un cuadro de atención donde indica el motivo.
Anteriormente habíamos descrito los campos calculados como el valor que se calcula como resultado de una
fórmula. Merece la pena realizar una descripción más detallada de este tipo de campo y sus posibles usos, a la
hora de automatizar tareas en nuestra base de datos.
La fórmula de los campos calculados se almacenan en un archivo de Approach .APR, no en la base de datos.
Una vez agregado un campo calculado a una vista, Approach obtiene un valor para cada registro evaluando la
fórmula.
Su creación es semejante a lo descrito anteriormente para otro tipo de campos. Una vez hemos indicado un
nombre que lo identifique, seleccionamos Calculado en el cuadro Tipo de datos. Como podemos observar en la
figura siguiente, el cuadro de diálogo Definición de campos se expande para mostrar las opciones de creación
de una fórmula.
Planteamos un supuesto simple: un campo definido como COSTE DE PRODUCCIÓN, tipo calculado, tomará
valores del resultado de multiplicar el valor en cada registro del campo COSTE por el valor en cada registro del
campo CANT (cantidad).
 Orden de prioridad
Approach lee las fórmulas de izquierda a derecha, evaluando primero las multiplicaciones y divisiones, y
luego las sumas y restas. Podemos modificar el orden de evaluación encerrando entre paréntesis las
expresiones que deseamos evaluar primero.
y Ejemplo:
9 6 + 2 * 3 = 12
9 (6 + 2) * 3 = 24
 Opciones de resumen basado en registros
Mediante el mismo generador de expresiones de fórmulas que hemos visto, podremos crear otro tipo de
expresiones muy útiles para totalizar o resumir valores de un campo. Utilizaremos el cuadro desplegable
Funciones. De las opciones disponibles elegimos Resumen para que Approach nos muestre, en el cuadro que
queda por debajo, tan solo éstas. Si nos posicionamos en una de ellas obtenemos una breve descripción de la
y Ejemplo
9 Si queremos obtener la suma de todos los registros para el campo COSTE PRODUCCIÓN:
9 Doble pulsación sobre la función RSUMA, de la ventana Funciones, para bajarlo al cuadro de Fórmula.
9 Abrir paréntesis, (añadir el campo COSTE PRODUCCIÓN -entre comillas por ser campo calculado-) y cerrar
paréntesis.
Mediante la pestaña Definir resumen, en el cuadro Resumir en, podemos elegir distintas opciones de selección
de registros.
Una vez que hemos terminado de definir los campos de nuestra base de datos, pulsamos el botón Aceptar del
cuadro Definición de campos para confirmar la estructura. En este momento podemos dar por finalizada la fase
de creación aunque, podemos volver en cualquier momento para rediseñar los campos mediante la opción de
menú Crear - Definición de campos...
Aceptada la estructura de nuestra base de datos, Approach crea dos ficheros iniciales con el nombre indicado por
nosotros en su momento, con las extensiones .DBF para los registros y .APR para las vistas a través de las
cuales gestionaremos esos registros.
Por defecto, Approach genera dos vistas básicas para que podamos comenzar a trabajar: un Formulario (ficha de
entrada de datos) y una Hoja de trabajo (vista de registros distribuidos por filas y columnas).
Terminada esta fase, podemos empezar a introducir datos directamente en los espacios (campos) proporcionados
por el Formulario creado por defecto. También podemos personalizar este Formulario a nuestro gusto, utilizando
l
as herramientas de diseño proporcionadas por Approach ó crear un nuevo Formulario según se verá en el capítulo
3 de este manual.
En cualquier caso, damos comienzo a una nueva fase que globalmente llamaremos de Edición, donde podremos
ver de manera más real cómo se transforman los datos que tenemos en información estructurada.
En Modo diseño, podemos trabajar con vistas de Approach para realizar las siguientes tareas:
9 Personalizar el formato de las vistas.
9 Aplicar colores a los objetos, cambiar fuentes y estilos.
9 Realizar cálculos y resúmenes.
En Modo registro, utilizaremos una vista para trabajar con los datos almacenados en archivos de base de datos.
Los cambios realizados trabajando en este entorno se guardan automáticamente en la base de datos, (fichero
.DBF). Tareas que se pueden realizar:
9 Insertar datos.
9 Crear y actualizar los registros.
9 Localizar una información concreta.
9 Ordenar registros.
Como vemos en la imagen superior, Approach transforma la vista del Formulario 1 en un área de diseño donde
cada componente existente o añadido es un objeto que podemos manipular fácilmente. Podemos seleccionar los
objetos con una pulsación del ratón y, a continuación, cambiar sus propiedades de color, tamaño, cambiarlos
de lugar, o eliminarlos de la vista actual.
Approach cuenta con valiosos elementos de ayuda en pantalla a la hora de diseñar las vistas. La barra de
menús, los SmartIcons, la barra de acciones y la barra de estado nos permitirán elegir entre cada una de las
opciones posibles en cada tarea a desarrollar. Estos elementos se irán adaptando según el Modo de trabajo en
que estemos, Diseño, Registro, Buscar o Presentación preliminar.
 Área de diseño
El Área de diseño está situada entre la barra de acciones y la barra de estado. Todas las vistas tienen un área
para el cuerpo de texto, otra para los márgenes y otras en segundo plano. Los informes además pueden tener un
área de resumen, de cabecera y otra de pie de página. Las áreas pueden seleccionarse del mismo modo que
otros objetos y se les puede modificar el tamaño o añadir un color.
En Modo diseño disponemos de varias barras de iconos por omisión para la manipulación de objetos
dependiendo del tipo de vista que estemos diseñando.
Mediante la pulsación de un icono de la barra de SmartIcons accedemos de forma inmediata a su función, sin
necesidad de buscarla en las opciones de la barra de menús y de esa forma ganaremos tiempo. Puede ser que al
principio nos cueste trabajo identificar las funciones de los iconos, por lo que disponemos de una ayuda
(configurable desde menú Archivo - Opciones de usuario) para que se muestre un texto descriptivo en forma de
“bocadillo” al pasar el ratón sobre cualquiera de ellos.
La barra de estado, situada en la parte inferior del área de diseño, proporciona información sobre la vista que
estamos utilizando, el modo de trabajo, características del tipo de letra del objeto seleccionado, dimensiones del
objeto y ampliación de la pantalla.
En la barra de menús disponemos de todas las opciones posibles para personalizar los archivos de vista.
Dependiendo de la vista que estemos diseñando, estos menús y submenús se adaptan para ofrecernos las
herramientas más adecuadas a cada tarea.
Como vemos en la imagen anterior, la barra de menús que nos presenta se encuentra adaptado al Modo diseño
de un Formulario. Pulsando con el ratón sobre una de sus opciones disponibles se despliega el menú
correspondiente.
Este, a su vez, contiene otras opciones y submenús disponibles. Para seleccionar una o varias de éstas, basta
con situarse con el ratón y pulsar. Una marca en su lado izquierdo nos indica que la selección está hecha. Para
quitar la marca pulsaremos de nuevo sobre el mandato. Otra posibilidad es utilizar una combinación de dos
teclas para efectuar el mandato. En una de las imágenes siguientes, la tecla Ctrl+L nos mostrarían una regla en
el área de diseño. Una punta de flecha en un mandato significa que ese mandato contiene otras opciones
relacionadas disponibles, bastará con situarnos sobre ella sin pulsar el ratón para que se desplieguen.
Todos estos mandatos actúan sobre el área de diseño, aumentando o disminuyendo a modo de lupa los objetos
que se encuentren en el Formulario o cualquier otra vista. En la barra de estado también existe esta opción, muy
útil cuando trabajemos con objetos o tamaños de letra reducidos. Conviene tener en cuenta, a la hora de diseñar
objetos o vistas, la resolución de pantalla en la configuración del sistema operativo. Un cambio de resolución
posterior podría distorsionar la presentación de las vistas creadas. No hay que alarmarse, no hemos roto nada,
tan sólo es cuestión de comodidad en los desplazamientos por la pantalla.
Este mandato ofrece la posibilidad de ver el contenido (datos) de los campos en Modo diseño, cuando tiene la
marca de selección. De esta manera conseguimos una imagen más fiel de cómo nos quedarían los registros una
vez terminado el diseño. Por ejemplo, podemos ampliar un objeto de campo cuando la información que contiene
supera el tamaño del mismo y no nos deja verla por completo. En el diseño de Informes, este mandato muestra el
contenido de los registros tal y como nos quedaría sobre el papel. Podemos alternar la selección, mostrando u
ocultando los datos cuando lo creamos necesario.
 Cuadrícula
Seleccionando Cuadrícula Approach muestra una red de puntos por debajo de los objetos dispuestos en el área
de diseño. Estos puntos nos sirven de referencia visual para colocar los objetos. Utilizando el mandato Ampliar lo
veremos con más claridad. Desaparece al pasar al Modo registro.
 Ajustar a cuadrícula
Ajustar a cuadrícula permite que los objetos que incorporemos a la vista se ajusten automáticamente a los
puntos más inmediatos, aunque la cuadrícula no se encuentre visible. Es muy útil para facilitar la alineación de los
objetos.
 Reglas
Si seleccionamos Reglas obtenemos unas guías para la manipulación de los objetos a lo largo de los bordes
superior e izquierdo del área de diseño. También existe una guía con formato numérico en la barra de estado, que
nos orienta según el desplazamiento del ratón.
 Paleta de Herramientas
Una vez marcado este mandato, Approach nos muestra en pantalla un cuadro que contiene la mayoría de los
objetos que podemos incorporar a una vista.
Cada uno de estos objetos realiza una tarea específica y distinta de los demás. Para desplazar la paleta de
herramientas basta con arrastrarla por su barra superior.
Para seleccionar un objeto pulsamos sobre él con el puntero del ratón; en ese momento, el objeto se nos queda
pegado, deslizándose hasta el punto del área de diseño donde queramos ponerlo. Arrastrando con el ratón
daremos el tamaño deseado al objeto, pudiendo modificarlo posteriormente.
Cuando queramos seleccionar un objeto debemos pulsar sobre él. Los puntos de control que aparecen nos
indican que podemos manipular su tamaño, forma y propiedades. Pinchando uno de estos puntos y deslizando el
ratón modificamos su tamaño o forma; también podemos desplazarlo arrastrando por su parte central.
Si queremos seleccionar más de un objeto al mismo tiempo, pulsamos sobre un primer objeto y, a continuación,
pulsar la tecla MAYÚSCULAS, a la vez que pulsamos en otros objetos. También podemos pulsar en una zona
vacía de la vista y arrastrar en sentido diagonal para trazar un rectángulo de selección alrededor de los objetos.
Cuando se seleccionan varios objetos al mismo tiempo, las operaciones de desplazamiento, corte, copia, borrado
y aplicación de propiedades (como color de fondo) afectan a todos los objetos seleccionados.
Para seleccionar todos los objetos de una vista, menú Edición - Seleccionar todo
Cuando hay varios objetos seleccionados, podemos cancelar la selección de uno pulsando la tecla
MAYÚSCULAS a la vez que el objeto, o cancelar la selección de todos pulsando en otra parte de la vista.
 Selección de texto
Los objetos de texto pueden seleccionarse en su totalidad, en cuyo caso los atributos afectarán a todo el texto que
contiene; pero también es posible seleccionar sólo parte del texto. El texto seleccionado aparece resaltado. Para
seleccionar una porción de texto, pulsaremos dos veces el objeto de texto. A continuación, arrastrar sobre el
texto deseado.
Para cancelar una selección de texto, pulsaremos en cualquier otra parte de la vista.
 Agrupación de objetos
Los objetos pueden combinarse de forma que actúen como uno solo. Cuando se seleccionan objetos agrupados,
aparece un solo conjunto de puntos de control alrededor de todo el grupo, y en la barra de menús aparece uno
nuevo, Objeto grupo.
Podemos cortarlos, copiarlos, pegarlos, desplazarlos o cambiar sus propiedades de la misma forma que si se
tratara de un solo objeto.
Para agrupar objetos, seleccionaremos los objetos a agrupar y después la opción de menú Objeto varios -
Agrupar. También con el icono
Para desagrupar objetos, seleccionaremos el grupo y después la opción de menú Objeto grupo - Desagrupar.
También con el icono
Cuando creamos un objeto, se coloca encima de los existentes en la vista. El orden de superposición puede
cambiarse trasladando el objeto más hacia arriba o más hacia abajo.
Seleccionamos el objeto en Modo diseño; después menú Objeto campo - Organizar - Primer plano, según la
posición deseada con respecto a los demás objetos. También podemos utilizar los iconos correspondientes.
Approach permite alinear los objetos a lo largo de los límites superior, inferior, izquierdo o derecho de los objetos,
o por su centro. También podemos definir la alineación respecto a la posición de un objeto o respecto al punto
más cercano de la cuadrícula o su distribución en sentido vertical, horizontal o ambos, de forma que quede el
mismo espacio entre todos los objetos.
Para alinear objetos, una vez seleccionados; menú Objeto Varios - Alinear...; aparecerá un cuadro con varias
opciones disponibles.
Seleccionaremos en Alinear objetos seleccionados si queremos la alineación respecto a los demás objetos o
respecto a la cuadrícula.
y Alineación de objetos
Si queremos distribuir los objetos proporcionalmente tanto en horizontal como en vertical, pulsaremos el
botón correspondiente en el área Distribución de espacio.
Estas operaciones pueden incluir el rótulo del campo o no dependiendo de si está marcado Incluir rótulo del
campo en el área Campo.
Activando este mandato Approach muestra, en forma de números, el orden en que nos vamos a desplazar por los
campos de entrada de datos, normalmente pulsando la tecla de tabulación.
Pulsando con el ratón sobre los cuadros podemos editar los números para cambiar el orden establecido. Si
modificamos sólo algunos, Approach reordena los campos que no hemos editado.
Podemos observar como la barra de acciones ha cambiado y muestra unos botones que se relacionan
directamente con la tarea de diseño que estamos desarrollando.
Por ejemplo, pulsando el botón Borrar orden de desplazamiento desaparecen los números de todos los
cuadros. Para conseguir una nueva ordenación basta con ir pinchando con el ratón dentro de cada cuadro.
Las distintas opciones que comentamos a continuación, se refieren a la posibilidad que tenemos de que se
muestren o no cada una de las Barras de ayuda disponibles en nuestra pantalla.
Si elegimos mostrar Pantalla completa desaparecen todas excepto la barra de menús. Para que se muestren de
nuevo, seleccionaremos el menú Ver y marcaremos una a una.
Para seleccionar el objeto agregar campos no es necesario arrastrarlo al área de diseño. Pulsando una vez
sobre él aparece un cuadro de diálogo que contiene todos los campos creados en la estructura de la base de
datos. La técnica para incorporar cualquiera de los campos al área de diseño es muy similar a la descrita para el
resto de los objetos, pulsación mantenida sobre él, arrastrar y soltar en el punto deseado.
Presionando sobre el botón Definición campos..., del cuadro Agregar campo, se abre el cuadro Definición de
campos, donde podremos modificar, añadir o eliminar campos, según lo explicado en apartados anteriores de
este capítulo.
Cuando elegimos trabajar en Modo registro podemos introducir, editar y ver datos de bases de datos. Este
entorno nos permite gestionar los registros del fichero de base de datos, guardando automáticamente los cambios
realizados.
Un registro se crea rellenando los campos definidos en la estructura de la base de datos, según hemos vistos en
apartados anteriores. Una vez damos conformidad a los datos introducidos en los campos, estos forman un nuevo
registro en nuestra base de datos. Podemos considerar el registro como la unidad de medida de una base de
datos, considerando que será grande o pequeña en función de los registros que contiene.
 Introducción de datos
Una vez abierto el archivo de Approach y su base de datos correspondiente, pulsamos el mandato Nuevo
registro en el menú Registros (estando en un Formulario). También lo podemos hacer pulsando en los botones
correspondientes de la barra de SmartIcons o la barra de acciones.
Se abre el formulario con los campos vacíos y el cursor se posiciona en el primero para introducir los datos. Con
la tecla tabulación iremos avanzando por los campos, según el orden establecido. Para retroceder a campos
Una vez insertados todos los datos en los campos, damos conformidad al nuevo registro pulsando la tecla
INTRO. El registro queda guardado en la base de datos. Podemos guardar el registro actual y al mismo tiempo
mostrar uno nuevo mediante el teclado CTRL+N.
Estas opciones se encuentran disponibles en el menú Editar, y se activan al seleccionar los datos de un campo.
Su utilidad principal es trasladar información de un lugar a otro, con menor esfuerzo y mayor rapidez.
y Cortar
9 Elimina los datos seleccionados en un campo y los deja temporalmente en el portapapeles para ser pegados en otro
campo u objeto de texto.
y Copiar
Los mandatos que comentamos a continuación se encuentran disponibles también en el menú Edición,
actuando, así mismo, sobre la información contenida en los campos
 Deshacer
Esta opción nos permite restablecer datos de un campo que anteriormente hemos eliminado. No se puede
utilizar para restablecer registros eliminados.
 Buscar y Reemplazar
Con este mandato podemos realizar búsquedas de datos en un campo, registro o serie de registros hallados en
una selección y reemplazarlo, de forma automática, por otros datos.
Cuando pulsamos sobre esta opción se abre un cuadro de diálogo donde indicamos el texto que queremos
encontrar y otras opciones adicionales a la búsqueda.
En el cuadro Reemplazar con indicamos el dato que queremos que sustituya al localizado.
Las secciones Dónde buscar y Opciones nos permite delimitar la búsqueda por campos o registros, y
discriminar los datos según los hemos introducido en la base de datos.
Pulsando el botón Siguiente se produce la búsqueda del primer registro que cumple la condición establecida,
mostrándose un cuadro en el que se nos pide confirmación para reemplazar el dato original por el nuevo.
Podemos confirmar uno a uno o bien pulsar la tecla Reemplazar todos, si estamos seguros de todos los
cambios.
Este mandato nos ofrece la posibilidad de realizar correcciones ortográficas de forma automática. Seleccionando
menú Edición - Verificar ortografía se muestra el cuadro de verificación Ortografía y otros adicionales de
corrección gramatical.
Con las opciones del cuadro Verificar la ortografía de podemos delimitar la verificación.
9 Ámbito seleccionado: Busca errores en el texto seleccionado.
9 Registro actual: Busca errores en todos los campos del registro actual.
9 Serie de registros hallados: Busca el texto de todos los registros de la serie hallada actual.
9 Subconjunto de la serie hallada: Busca el texto seleccionado de un campo en todos los registros de la serie hallada.
El botón Opciones muestra un cuadro de Opciones de revisión ortográfica con otras posibilidades de
delimitación sobre los datos buscados.
Pulsamos Aceptar para que se realice la verificación ortográfica, según los criterios especificados. Cuando
Approach encuentra alguna palabra o texto no reconocido nos muestra un nuevo cuadro de diálogo con
alternativas similares a las vistas en anterior apartado sobre Buscar y Reemplazar.
Pulsando el botón Agregar a diccionario, Approach no volverá a detectar la palabra en próximas correcciones.
2.2.3.1 Buscar
Una solicitud de búsqueda se inicia como una copia en blanco de la vista actual. Debemos especificar las
condiciones de búsqueda introduciendo los datos requeridos en el campo o campos que contienen los datos
buscados, así como alguno de los operadores que Approach dispone para la selección. El conjunto de registros
localizado en una búsqueda se denomina serie de registros hallados.
Si bien las búsquedas las podemos realizar en cualquiera de las vistas que contienen los campos necesarios,
vamos a utilizar un Formulario por tener mejor disposición para esta tarea.
Para comenzar una búsqueda de registros seleccionamos menú Registro - Buscar - Buscar utilizando
Formulario. También podemos pulsar el botón Buscar de la barra de acciones.
Se muestra el Formulario con los campos vacíos de contenido. Ahora podemos escribir las condiciones de
búsqueda en los campos, del mismo modo que insertaríamos los datos.
Si nos fijamos, tanto la barra de iconos como la barra de acciones han cambiado para adecuarse a la solicitud de
búsqueda.
Una vez hemos fijado los criterios de la búsqueda, con los operadores necesarios, pulsamos la tecla INTRO o el
botón Aceptar de la barra de acciones, para que Approach proceda a seleccionar los registros que coinciden con
dichos criterios.
En la imagen anterior queremos encontrar los registros que cumplan dos condiciones; campo CATEGORÍA igual
a Naranja y campo COSTE mayor que 200 pesetas. El resultado de la búsqueda se muestra en la barra de
estado.
La serie de registros hallados incluye sólo los registros que están disponibles hasta que seleccionemos Todos los
registros en el cuadro de búsquedas con nombre de la barra de acciones, o realicemos otra búsqueda, por tanto,
las acciones que realicemos afectarán únicamente a esta serie.
Si queremos cambiar una de las condiciones o restringir la búsqueda agregando más condiciones, seleccionar
Buscar - Repetir búsqueda en el menú contextual.
En el caso de no existir ningún registro que cumpla las condiciones, se muestra un cuadro indicándolo.
Al crear una solicitud de búsqueda podemos utilizar los siguientes operadores, que se encuentran en la barra de
iconos.
Op Acción
Busca registros con valores iguales que el especificado en el campo (si deseamos buscar registros sin ningún
dato en el campo, escribiremos sólo el operador).
Busca registros con valores diferentes del valor especificado en el campo (para buscar registros con algún dato
en el campo, escribiremos sólo el operador).
Busca registros con valores menores (o anteriores por orden alfabético) a los introducidos.
Busca registros con cualquier valor. En lugar de este comodín puede aparecer cualquier serie de caracteres.
Escribiremos *pas* para localizar todos los registros que contienen la cadena "pas", en cualquier posición.
Busca registros con cualquier valor. En lugar de este comodín puede aparecer un carácter cualquiera.
Escribimos abuel? para buscar "abuela" y "abuelo" pero no "abuelos".
Sirve para definir rangos de valores. Escribimos la cadena 1/5/99...31/5/99 para localizar todas las fechas del
mes de mayo de 1999.
Lo visto anteriormente para la búsqueda de registros tiene relación directa con este nuevo apartado, si bien ahora
vamos a definir búsquedas más complejas, utilizando un Asistente de Approach que nos ayudará paso a paso en
esta tarea. Además podremos ordenar el resultado, así como guardar las condiciones de filtro para posteriores
sesiones.
Seleccionamos menú Registro - Buscar - Asistente para búsquedas..., o pulsando el botón Asistente en la
barra de acciones, después de activar la ventana de búsqueda.
Aparece un cuadro de diálogo Asistente para búsqueda y ordenación en el que debemos optar entre Crear
nueva búsqueda o Editar búsqueda con nombre y seleccionar el Tipo de búsqueda que deseamos:
9 Estándar: Ejecuta las búsquedas más comunes. Puede incluir criterios Y, O.
9 Buscar registros duplicados: Busca registros idénticos en los campos seleccionados (cuando, por ejemplo,
queremos encontrar los registros que se hayan tecleado dos veces por error).
9 Buscar registros distintos: Localiza registros con valores distintos en uno o más campos (cuando, por ejemplo,
queremos encontrar sólo un registro para cada cliente antes de imprimir cartas formulario o etiquetas postales).
9 Buscar valores máximos o mínimos: Busca registros con el número o porcentaje máximo o mínimo en un campo
numérico o calculado (cuando, por ejemplo, dentro de un informe deseemos encontrar los diez mejores vendedores de
una zona determinada).
y Búsqueda estándar
9 Seleccionamos el campo en el que queremos buscar, el operador que corresponda (los operadores varían según el
tipo de campo que haya seleccionado) y el valor o valores que debe tener el campo. En el recuadro Descripción se
muestra la condición que hemos seleccionado. Si queremos buscar además en otro campo, pulsaremos el botón
(opcional). Seleccionamos el campo y pulsamos el botón Agregar para incluirlo en la lista de Campos de
Ordenación. El orden puede ser ascendente o descendente para cada campo.
 Nombre
9 En la pestaña Nombre del Asistente se muestra una descripción con todas las opciones que hemos seleccionado
anteriormente y, además, podemos asignar un nombre a la consulta que hemos generado para utilizarla en próximas
consultas, sin tener que generarla nuevamente.
9 Para ejecutar la búsqueda pulsamos el botón Fin.
 Repetir Búsqueda
Approach almacena temporalmente la última búsqueda ejecutada. De esta forma podemos volver a ejecutarla
sin necesidad de volver a diseñarla. También podemos modificarla para localizar el conjunto de registros que
realmente nos interesa.
Cuando elegimos el comando Todos los registros Approach deshace cualquier búsqueda temporal y nos
muestra todos los registros que tengamos en la base de datos.
2.2.3.2 Ordenar
Esta opción nos permite clasificar los registros de una base de datos según el orden necesario en cada momento.
Podemos ordenar bien una serie de registros hallados o bien todos los registros de la base de datos.
El primer campo seleccionado es el primer campo de ordenación. El resto de los campos permiten ordenar los
registros cuyos valores para el primer campo de ordenación son idénticos.
La clasificación puede ser ascendente A...Z o descendente Z...A. Igual sentido para otro tipo de campo.
Por ejemplo, al ordenar una base de datos de nombres, seleccionaremos el primer apellido como primer campo
de ordenación y el segundo apellido como segundo campo de ordenación. De esta forma, los registros de Rivas
Sarriá y Rivas Blanco aparecerán en orden alfabético.
Con este mandato podemos crear un nuevo registro en la base de datos. Tiene la misma función que el botón
Nuevo registro de la barra de acciones.
Estando en un Formulario, esta opción permite duplicar el registro activo. Si estamos en una Hoja podemos
marcar varios registros y después duplicarlos.
Estando en un Formulario, podemos ocultar el registro activo. Si estamos en una Hoja podemos marcar varios
registros y después ocultarlos. Para ver de nuevo los registros ocultos debemos seleccionar Todos los registros
en la barra de acciones. Este mandato funciona solo para la sesión de trabajo actual. Cuando cerramos la base
de datos queda anulado, por tanto, al volver a entrar veremos también los registros que habíamos ocultado.
Suprime el registro seleccionado en la base de datos. Approach nos mostrará un mensaje de advertencia para
confirmar la eliminación.
Igual que el anterior mandato, pero en este caso elimina los registros localizados como resultado de una
búsqueda previa.
Introduce un valor predefinido en el campo seleccionado en todos los registros de la serie hallada,
reemplazando el valor anterior del campo por uno nuevo.
Al trabajar en una base de datos de una red, Approach coloca en la memoria de nuestro PC una copia de los
datos que estamos consultando en cada momento. Nuestra pantalla muestra sólo esos datos. Si mientras
consultamos la copia de unos datos, otro usuario modifica los originales en la red, los cambios no se reflejarán en
nuestra pantalla. Para verlos debemos actualizar sus datos.
Cuando queramos imprimir una serie de registros seleccionados y no toda la base de datos, debemos realizar la
selección previamente para después realizar la impresión.
En los formularios, que muestran los registros de uno en uno, podemos imprimir toda una serie de registros con
los que esté trabajando Approach en ese momento.
Opcionalmente podemos seleccionar menú Archivo - Presentación preliminar para examinar el aspecto que
presentará la vista cuando enviemos a imprimir.
9 Seleccionamos menú Archivo - Imprimir para acceder al cuadro de diálogo Imprimir.
9 Realizaremos los ajustes de impresión necesarios en las distintas secciones del cuadro; Impresora, Registros y
Copias.
9 Approach, por defecto, muestra la impresora predeterminada en el Panel de Control de Windows, pero podemos
definir otra en caso de disponer de esta posibilidad.
Para cambiar el tamaño del papel, el origen del papel o la orientación de la página, pulsamos el botón
Propiedades para mostrar el cuadro Configuración impresión.
9 Pulsamos Aceptar en este cuadro y después pulsamos el botón Imprimir en el cuadro previo.
9 Para cancelar un trabajo de impresión, presionamos la tecla ESC.
Ya hemos explicado, en apartados anteriores, que las acciones realizadas sobre los registros de una base de
datos, crear, modificar o eliminar, se almacenan automáticamente sin tener que recurrir a opciones de menú.
En este apartado vamos a ver como se almacena el fichero .APR, que contiene las vistas diseñadas para la
gestión de los registros de la base de datos.
Guardar una copia de un archivo de Approach (.APR) y de su base de datos asociada permite realizar cualquiera
de las siguientes operaciones:
Cuando cerremos una sesión de trabajo, sin haber salvado los cambios previamente, Approach nos muestra un
mensaje de advertencia sobre este hecho.
9 Para cambiar el tipo de base de datos, seleccionaremos el que queramos en el cuadro Guardar como tipo.
9 En la sección Guardar copia, seleccionamos Exacta, Vacía o De sí Misma.
9 Si seleccionamos Exacta o Vacía y no especificamos un nombre de archivo de base de datos o una ubicación distintos
para el archivo copiado, no se guardará ninguno de los cambios realizados hasta el momento y aparecerá el mensaje
"No se puede guardar una base de datos sobre sí misma."
9 Pulsar el botón Guardar.
Cuando guardemos archivos de base de datos asociados, aparecerá el cuadro de diálogo Guardar tabla como
para cada base de datos.
y Exacta
En el cuadro Guardar tabla como disponemos de un botón Configurar. Con Approach tenemos la posibilidad de
trabajar con bases de datos en red. Esta opción nos permite configurar algunas opciones para este supuesto.
3 Formularios
3.1 ¿Que son?
Un formulario es un tipo de vista que nos permite ver o trabajar con una selección de información de un sólo
registro de una base de datos. Los formularios permiten ver todos los registros de una base de datos, si bien de
uno en uno.
Los formularios son muy útiles para insertar y modificar datos en los registros.
Cuando creamos un archivo, Approach crea de forma automática un formulario y una hoja de trabajo;
podemos emplear o modificar este formulario o, si lo deseamos, crear otros nuevos.
Utilizamos un formulario, por ejemplo, para insertar, buscar y examinar información sobre nuestros clientes. El
formulario de clientes nos permite ver parte de la información del primer registro de cliente. Si presionamos
AVPÁG, podremos ver la información del segundo registro de cliente. Presionaremos la tecla AVPÁG para
recorrer todos los registros de una serie de registros hallados o de una base de datos.
Los formularios no son registros, son vistas que sirven entre otras cosas para buscar o ver registros. Un
registro es una unidad de almacenamiento de la base de datos.
Esta división entre formularios y registros es útil. Cuando creamos un formulario, podemos seleccionar sólo los
campos de la base de datos que contienen la información que deseamos ver en el formulario.
Por ejemplo, podemos crear un formulario para consultar información sobre las facturas de los clientes y otro
sobre los pedidos. Ambos formularios muestran información de los mismos registros, pero no exactamente la
misma información de cada registro.
Un formulario puede tener hasta cinco páginas. Para agregar una página, en Modo diseño seleccionamos
Formulario - Agregar página.
Independientemente del número de páginas de un formulario, la información que muestra cada vez es la de un
sólo registro.
Si un archivo de Approach tiene bases de datos asociadas, debemos especificar para cada formulario de ese
archivo una base de datos principal. El formulario presentará la información seleccionada de los registros de
esta base de datos de uno en uno. Las otras bases de datos asociadas son las bases de datos detalladas del
formulario. Podemos agregar al formulario campos de estas bases de datos desde el cuadro de diálogo Agregar
campo.
70
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 61
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
Si los registros de la base de datos principal tienen una relación uno a varios con los de una base de datos
detallada, podemos agregar un panel de repetición al formulario. El panel de repetición mostrará, para cada
registro de la base de datos principal, todos los registros relacionados de la detallada.
 Pestaña Disposición
y Nombre y título
9 El nombre que escribamos aparecerá en la barra de título y en la pestaña de la vista. Cada vista de la aplicación debe
tener un sólo nombre.
y Formato
9 Con Formato se organizan los campos en el formulario. Si seleccionamos Vacío, seleccionaremos, en Modo diseño,
Formulario - Agregar campo para agregar campos al formulario.
y Estilo
9 Los estilos determinan propiedades del formulario tales como el color de fondo y los atributos de texto para los datos y
etiquetas de campo.
Podemos cambiar cualquier opción de formato o estilo tras haber creado el formulario.
71
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 62
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
 Pestaña Campos
Nos aseguraremos de que la base de datos que contiene los campos que deseamos aparezcan en el cuadro
Base de datos.
Si vamos a crear un formulario con un panel de repetición, la base de datos que seleccionaremos en este paso
será la base de datos principal del formulario. Estaremos creando el lado "uno" de la relación uno a varios entre
las dos bases de datos.
9 Seleccionamos un campo en el cuadro Campos.
9 Hacemos clic en Agregar.
9 Para insertar más campos, repetimos los pasos 1 y 2.
9 Hacemos clic en Siguiente o en Fin.
El cuadro de información puede mostrar las propiedades de todos los objetos que aparecen en una vista, así
como las propiedades generales de la vista. Para mostrar el cuadro de información, en Modo diseño, optaremos
por una de las siguientes posibilidades:
y Hacemos doble clic en el formulario cuyas propiedades deseamos modificar. Para una vista, hacemos doble
clic en el fondo, lejos de cualquier otro objeto.
72
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 63
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
 Efectos
y Color de fondo: Una vez desplegado el panel de colores seleccionamos un color de fondo para el formulario.
Si queremos que se vea texto por debajo del formulario seleccionaremos “T” (transparente), así todo lo situado
bajo un objeto transparente se ve.
y En Borde, dejamos sin seleccionar las partes del borde del formulario que deseamos eliminar.
Si aplicamos un estilo de marco en la pestaña Color, trama y estilo de línea, se activarán automáticamente los
cuatro bordes.
 Color
 Grosor
73
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 64
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
 Formulario
Facilitamos un nombre para la vista formulario. También podemos cambiar el nombre de una vista
formulario haciendo doble clic en la pestaña de la vista e insertando el nombre en ella.
Si hemos asociado bases de datos en el archivo de Approach, una de ellas debe ser la base de datos
principal de la vista. Las vistas muestran los registros desde sus propias bases de datos principales.
 Nombre de la página
Utilizamos la pestaña Básicas del cuadro de información para asignar un título a una página. Si
posteriormente creamos un cuadro de diálogo con pestañas basándonos en un formulario de varias páginas,
los nombres de las páginas se convertirán en nombres de pestañas.
Podemos cambiar la barra de menús del formulario. La barra de menús seleccionada se mostrará cuando
accedamos a la vista formulario en Modo registro.
 Ocultar vista
Las vistas ocultas no aparecen en las pestañas de vista ni en la barra de estado cuando utilizamos el Modo
registro. Utilizaremos las vistas ocultas cuando no deseemos que otro usuario examine los datos existentes
en las mismas. En Modo diseño, las vistas ocultas aparecen en la barra de estado y los usuarios pueden
visualizarlas.
Ocultación de los márgenes de una vista para ampliar el área mostrada. Sólo se pueden ocultar los márgenes
de formularios y cartas.
74
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 65
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
 Anexión de macros
Anexa una macro a una vista. La macro se ejecutará al trasladarse a la vista formulario o salir de ella,
seleccionando una macro de la lista.
 Opciones avanzadas
Podemos crear cuadros de diálogo personalizados mediante el diseño y preparación de un formulario que
contenga campos, botones y objetos.
Cuando activemos este formulario con una macro o script, Approach lo mostrará como un cuadro de diálogo.
Para ello, recortará el formulario que queda a la derecha y por debajo de los objetos y creará una barra de
título y un cuadro de cierre para el cuadro de diálogo. Approach no inserta de forma automática los botones
Aceptar y Cancelar, por lo que deberemos definir unos que ejecuten estas funciones o bien usar la tecla Esc
para cerrar el cuadro de diálogo.
Cuando creemos una macro para que muestre el cuadro de diálogo, usaremos el comando de macro VISTA y
seleccionaremos el formulario.
En Modo registro, Approach elimina el nombre del formulario de la lista de los formularios disponibles. No
obstante, aún podemos examinarlo como una vista en Modo diseño. También podemos ejecutar una macro
con las mismas funciones en Modo registro seleccionándola en la lista Edición - Ejecutar macro, que
presenta el formulario como cuadro de diálogo.
Para crear un cuadro de diálogo con pestañas, como un asistente, crearemos formularios que consten de
varias páginas. Cuando presentemos el formulario como un cuadro de diálogo, Approach convierte cada
página en una pestaña del cuadro de diálogo. Los nombres de las pestañas se corresponderán con el nombre
de la página que aparece en la pestaña Básicas del formulario.
y Ejemplo
Creamos un cuadro de diálogo que contenga más información detallada acerca del formulario actual. En lugar
de examinar todos los campos del formulario principal, como un registro de clientes, colocamos los campos
detallados en el formulario que presenta como cuadro de diálogo. Agregamos un botón de macro al formulario
principal, llamado Más datos, que muestre el cuadro de diálogo.
3.2.2.4 Márgenes
75
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 66
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
9 Hacemos doble clic en el fondo del formulario, a cierta distancia de cualquier objeto.
9 Hacemos clic en la pestaña Márgenes del cuadro de información.
9 En Márgenes, indicamos medidas para los márgenes Izquierdo, Derecho, Superior e Inferior.
9 La unidad que se usa aquí es la especificada en la sección cuadrícula de la pestaña Ver del cuadro de diálogo
Preferencias de Approach.
3.2.2.5 Estilos
 Definir un estilo
Si tenemos un formulario con las propiedades que deseamos aplicar a otros objetos, utilizaremos este
procedimiento para guardar las propiedades como un estilo con nombre.
9 Hacemos doble clic en el formulario.
9 Si el cuadro de información se encuentra visible, seleccionamos la pestaña Estilo.
 Redefinir un estilo
9 Hacemos doble clic en un formulario que tenga el estilo con nombre que deseamos modificar.
9 Redefinimos propiedades y/o agregamos otras nuevas, utilizando las opciones del cuadro de información. Al redefinir
las propiedades, el objeto cambiará.
9 Hacemos clic en la pestaña Estilo con nombre del cuadro de información.
9 Hacemos clic en Redefinir estilo. Aparecerá el cuadro de diálogo Redefinir estilos.
9 Opcionalmente cambiamos la descripción del estilo en el cuadro Descripción.
9 Hacemos clic en Aceptar para cerrar el cuadro de diálogo Redefinir estilos.
 Administrar estilos
9 Elegimos Estilo con nombre en el menú contextual.
76
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 67
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
El cuadro de información puede mostrar las propiedades de todos los objetos que aparecen en una vista, así
como las propiedades generales de la vista. Para mostrar el cuadro de información, en Modo diseño, optaremos
por una de las siguientes posibilidades:
y Los rótulos identifican campos y constituyen parte del diseño de una vista.
y Los bloques de texto son objetos dibujados que contienen texto. Constituyen parte del diseño de una vista.
77
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 68
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
Estos pasos sólo cambian los rótulos de la vista. Si se cambian rótulos, el nombre del campo de la base de
datos no se verá afectado.
9 Hacemos doble clic en el campo.
9 Hacemos clic en la pestaña Fuente del cuadro de información.
9 Seleccionamos Rótulo.
 Efectos
y Color de fondo: Una vez desplegado el panel de colores seleccionamos un color de fondo para el campo. Si
queremos que se vea texto por debajo del formulario seleccionaremos “T” (transparente), así todo lo situado
bajo un objeto transparente se ve.
78
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 69
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
y En Borde, dejamos sin seleccionar las partes del borde del campo que deseamos eliminar.
Si aplicamos un estilo de marco en la pestaña Color, trama y estilo de línea, se activarán automáticamente los
cuatro bordes.
9 Base de texto: Podemos incluir una línea en la base del texto del dato del campo.
9 Incluir rótulo de campo: Incluye el rótulo del campo dentro del área de datos.
9 Color: Seleccionamos un color de borde una vez desplegado el panel de colores.
9 Grosor: Elegimos de entre las opciones del menú desplegable el grosor del borde del campo.
El formato de campo permite aplicar una presentación al dato. Podemos aplicar un formato al contenido del
campo, en función de que el mismo sea texto o numérico. Antes de aplicar formato seleccionaremos el tipo de
formato.
Cuando utilizamos campos tipo texto elegiremos entre los diferentes tipos de formato:
y Fecha
Las fechas definidas como números pueden aparecer en una vista con diversos formatos. Así, podemos dar
formato a un campo para que muestre 04/03/82 como Jueves 4 Marzo 1982.
9 Hacemos doble clic en un campo.
9 Hacemos clic en la pestaña Formato del cuadro de información.
9 Seleccionamos Fecha en el cuadro Tipo de formato.
79
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 70
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
y Hora
9 Opcionalmente hacemos clic en Editar formato para cambiar el delimitado y para decidir si aparecerán los sufijos AM
y PM.
y Moneda
80
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 71
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
81
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 72
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
Este formato no tiene opciones y la presentación de los datos se hace tal y como están escritos en el campo.
y Texto
9 Seleccionamos las opciones de mayúsculas del texto.
82
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 73
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
Cuando utilizamos campos tipo numéricos elegiremos entre los diferentes tipos de formato:
y Moneda
y Numérico
83
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 74
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
Este formato no tiene opciones y la presentación de los datos se hace tal y como están escritos en el campo.
Podemos cambiar el tamaño y forma de un campo mediante el ratón en Modo diseño o haciendo clic en la
pestaña Tamaño del cuadro de información.
La unidad de medida usada en este procedimiento (unidades de cuadrícula) se selecciona en la pestaña Ver
84
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 75
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
9 Seleccionamos el objeto y lo arrastramos. El puntero del ratón se convierte en una mano cuando es posible
desplazar el objeto.
 Empujado de objetos
9 Seleccionamos el objeto y lo desplazamos con las teclas del teclado: Ö,Õ, × o Ø.
9 Al empujar un objeto se le saca de la alineación de la cuadrícula.
 Eliminación del espacio restante entre objetos
85
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 76
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
La pestaña de opciones Básicas del cuadro de información del campo nos permite asignar los valores que el
objeto asociado al campo va a tener, así como el procedimiento para introducir los datos y la fórmula para
proteger los mismos.
 Base de datos
Si hemos asociado bases de datos en el archivo de Approach, una de ellas debe ser la base de datos
principal del campo. Seleccionamos una base de datos del cuadro Base de datos.
 Campo
Nos permite seleccionar el campo asociado al objeto que los sustenta, también nos permite definir nuevos
campos o cambiar las opciones de los campos seleccionados.
y Cuadro de campo: Es la fórmula habitual de captura de información, una vez que situemos el cursor en el
campo éste se activará y nos permitirá introducir el valor deseado en función del tipo de campo configurado.
y Lista desplegable: Objeto que podemos insertar en una vista para introducir los datos de un campo. En
Modo registro, ofrece una lista predefinida de valores.
86
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 77
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
Debido a que limita los valores que los usuarios pueden seleccionar y no permite insertar nuevos valores, este
tipo de campo nos puede ayudar a evitar la inserción de datos incorrectos en la base de datos. Para convertir
un campo en un menú desplegable actuaremos de la forma siguiente:
9 En la pestaña Básicas, seleccionamos Lista desplegable.
9 Introducimos los componentes de la lista.
9 Para sucesivas entradas hacemos clic en Insertar.
9 Para suprimir entradas de la lista hacemos clic en Suprimir.
9 Podemos acompañar a la lista con una flecha que la desplegue al pulsar con el ratón encima de la misma marcando
Mostrar flecha de despliegue.
9 Podemos crear una lista automática con los datos que ese campo tiene en todos los registros marcando Cree la lista
automáticamente con los datos del campo.
9 Si deseamos Mostrar campos descriptivos o Filtrar la lista con otro campo de la base de datos, pulsaremos
Opciones y seleccionaremos las acciones dentro de las casillas que aparecen junto a ellas.
y Lista y cuadro de campo: Objeto que combina las propiedades de las dos anteriores. En Modo registro,
ofrece una lista de valores y un cuadro de campo que nos permite insertar un nuevo valor. El nuevo valor pasa
a ser parte de la lista.
y Cuadro de lista: En Modo registro ofrece una lista predefinida de valores. Debido a que limita los valores
que podemos seleccionar los usuarios y no permite insertar nuevos valores, este tipo de campo nos puede
ayudar a evitar la inserción de datos incorrectos en la base de datos. A diferencia de los cuadros y listas de
campo, y las listas desplegables, el tamaño de los cuadros de lista puede ajustarse para mostrar tantos
valores como deseemos.
y Cuadros de verificación: Un cuadro de verificación es el medio más eficaz para que un campo proporcione a
los usuarios la opción de seleccionar entre dos valores que se excluyan entre sí. Sin embargo, podemos
utilizar cuadros de verificación para mostrar todas las selecciones que deseemos. En cualquier caso, sólo
87
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 78
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
88
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 79
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
9 Hacemos clic en Aceptar para cerrar el cuadro de diálogo Definir botones radiales.
 Solo lectura
Podemos proteger el contenido de un campo impidiendo la modificación de los datos que estén almacenados
en los campos de todos los registros de la base de datos.
9 Hacemos doble clic en el campo que deseamos proteger.
9 En el cuadro de información de propiedades del campo seleccionamos la pestaña Básicas.
9 Marcamos con una tilde la casilla que aparece a la izquierda de Solo lectura.
 No imprimible
9 Hacemos doble clic en el campo.
9 Hacemos clic en la pestaña Básicas del cuadro de información.
9 En el cuadro Mostrar, seleccionamos No imprimible.
9 Opcionalmente para examinar un objeto que no se imprime en la Presentación preliminar y en Modo diseño cuando
la opción Ver - Mostrar datos está activada, seleccionamos En presentación preliminar.
 En orden desplazamiento
Podemos colocar todos los campos, a excepción de los calculados, en el orden de desplazamiento para que
al presionar la tecla TAB pasen de unos a otros.
9 Hacemos doble clic en el campo.
9 Hacemos clic en la pestaña Básicas del cuadro de información.
9 Seleccionamos En orden de desplazamiento.
9 Si anexamos una macro a un objeto dibujado, colocaremos éste en el orden de desplazamiento. En caso contrario, no
podremos usar la tecla TAB para trasladarnos al objeto o salir del mismo a fin de activar la macro. Podemos hacer clic
en el campo al que está anexa la macro si ésta se adjuntó mediante la opción En selección de del cuadro de
información.
Podemos anexar una macro a un campo. La macro se ejecutará al hacer clic en el botón o en el objeto, al
trasladarse a la vista o salir de ella, o al entrar con el tabulador en el campo o salir del mismo.
9 Hacemos doble clic en el campo.
9 Hacemos clic en la pestaña Macros del cuadro de información.
9 Opcionalmente hacemos clic en Definir macro para crear una nueva macro.
89
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 80
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
y Definir un estilo
Si tenemos un campo con las propiedades que deseamos aplicar a otros objetos, utilizaremos este
procedimiento para guardar las propiedades como un estilo con nombre.
9 Hacemos doble clic en el objeto que sustenta el campo.
9 Si el cuadro de información se encuentra visible, seleccionamos la pestaña Estilo.
y Redefinir un estilo
9 Hacemos doble clic en un campo que tenga el estilo con nombre que deseamos modificar.
9 Redefinimos propiedades y/o agregamos otras nuevas, utilizando las opciones del cuadro de información. Al redefinir
las propiedades, el objeto cambiará.
9 Hacemos clic en la pestaña Estilo con nombre del cuadro de información.
9 Hacemos clic en Redefinir estilo. Aparecerá el cuadro de diálogo Redefinir estilos.
9 Opcionalmente cambiamos la descripción del estilo en el cuadro Descripción.
9 Hacemos clic en Aceptar para cerrar el cuadro de diálogo Redefinir estilos.
y Administrar estilos
9 Elegimos Estilo con nombre en el menú contextual.
9 Si el cuadro de información se encuentra visible, seleccionamos la pestaña Estilo.
90
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 81
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
3.2.4.1 Suprimir
3.2.4.2 Duplicar
 Agregar
9 Seleccionamos Formulario - Agregar página.
9 Approach agrega la página y la muestra en pantalla.
y Títulos de página
9 Utilizaremos la pestaña Básicas del cuadro de información para asignar un título a una página. Si posteriormente
creamos un cuadro de diálogo con pestañas basándonos en un formulario de varias páginas, los nombres de las
páginas se convertirá en nombres de pestañas.
 Duplicar
91
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 82
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
Podemos crear cuadros de diálogo personalizados mediante el diseño y preparación de un formulario que
contenga campos, botones y objetos.
Cuando activemos este formulario con una macro o script, Approach lo mostrará como un cuadro de diálogo.
Para ello, recortará el formulario que queda a la derecha y por debajo de los objetos y creará una barra de título y
un cuadro de cierre para el cuadro de diálogo. Approach no inserta de forma automática los botones Aceptar y
Cancelar, por lo que deberemos definir unos que ejecuten estas funciones o bien usar la tecla Esc para cerrar el
cuadro de diálogo.
Cuando creemos una macro para que muestre el cuadro de diálogo, usaremos el comando de macro VISTA y
seleccionaremos el formulario.
En Modo registro, Approach elimina el nombre del formulario de la lista de los formularios disponibles. No
obstante, aún podemos examinarlo como una vista en Modo diseño. También podemos ejecutar una macro con
las mismas funciones en Modo registro seleccionándola en la lista Edición - Ejecutar macro, que presenta el
formulario como cuadro de diálogo.
Para crear un cuadro de diálogo con pestañas, como un asistente, crearemos formularios que consten de
varias páginas. Cuando presentamos el formulario como un cuadro de diálogo, Approach convierte cada
página en una pestaña del cuadro de diálogo. Los nombres de las pestañas se corresponderán con el nombre de
la página que aparece en la pestaña Básicas del formulario.
y Ejemplo
Creamos un cuadro de diálogo que contenga más información detallada acerca del formulario actual. En lugar
de examinar todos los campos del formulario principal, como un registro de clientes, colocamos los campos
detallados en el formulario que presenta como cuadro de diálogo. Agregamos un botón de macro al formulario
principal, llamado Más datos, que muestre el cuadro de diálogo.
3.2.6 Insertar
 Fecha actual y/o Hora actual
92
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 83
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
Las fechas y horas insertadas mediante estos procedimientos pasan a formar parte del diseño del formulario, no
de la base de datos.
Approach actualiza la fecha u hora cada vez que se abre o imprime el archivo de Approach o que se muestra una
presentación preliminar.
Si deseamos integrar una fecha u hora en un registro, crearemos un campo de fecha u hora.
Inserta símbolos especiales para que los datos del campo sean visibles.
9 Seleccionamos un objeto en el formulario.
9 Pulsando el botón derecho del ratón desplegamos el menú contextual.
9 Seleccionamos Insertar - Valor de Campo.
9 En el cuadro diálogo Insertar campo seleccionamos el campo que deseamos insertar.
9 Pulsamos Aceptar.
93
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 84
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
También podemos mostrar la paleta de herramientas y hacer clic en el icono para crear uno de los siguientes
objetos geométricos.:
9 Manteniendo presionado el botón primario del ratón, dibujamos la forma que deseamos dar al objeto.
Para dibujar presionamos la tecla MAYÚS y utilizamos la herramienta:
9 Círculos: Elipse
9 Cuadrados: Rectángulo
9 Cuadrados romos: Rectángulo romo
9 Líneas rectas con una inclinación de 0, 45 o 90 grados: Línea
 Cuadro de campo
Los nuevos campos de base de datos no aparecen en una vista hasta que los agregamos. Agregaremos el campo
a cada formulario en la que deseemos que aparezcan estos datos.
9 Seleccionamos el botón de agregar cuadro de campo descrito en el encabezamiento.
9 En ese momento el puntero del ratón cambiará de aspecto.
9 Colocamos el puntero del ratón en el lugar donde queremos dibujar el campo, pulsamos el botón izquierdo del ratón y
arrastramos el mismo hasta que el campo tenga el aspecto que deseamos.
9 Seleccionamos el campo al que estará vinculado en la lista de campos del cuadro de información.
9 Opcionalmente actualizamos el orden de desplazamiento de manera que el nuevo campo se encuentre en la posición
correcta.
 Botón Radial
El botón radial es un objeto que podemos insertar en una vista para introducir los datos de un campo. Los
botones radiales admiten sólo uno de entre un conjunto de valores predefinidos.
En Modo registro, para introducir datos en el campo, seleccionamos uno de los botones disponibles.
Para convertir un campo en un conjunto de botones radiales, nos aseguraremos de que nos encontramos en
Modo diseño, hacemos doble clic en el campo para mostrar el cuadro de información. En la pestaña Básicas,
Elipse
Rectángulo
Rectángulo romo
94
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 85
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
seleccionamos Botones radiales como tipo de entrada de datos, definimos un valor de seleccionado y un rótulo
para cada botón.
 Casilla de Verificación
El cuadro de Verificación es un tipo de entrada de datos para campos. En Modo registro, para insertar datos en
el campo, debemos seleccionar el cuadro de verificación o anular la selección del mismo.
En general, para un campo basta con emplear un solo cuadro de verificación. Se utilizan especialmente para
insertar datos boleanos, que aceptan sólo Sí o No como valores.
Para convertir un campo en un cuadro de verificación, nos aseguraremos de que nos encontramos en Modo
diseño y haremos doble clic en el campo para mostrar el cuadro de información. En la pestaña Básicas,
95
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 86
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
seleccionamos Cuadros verificación como tipo de entrada de datos. Para cada cuadro de verificación,
definiremos un valor para el cuadro marcado, otro para el cuadro sin marcar y un rótulo.
La primera vez que agreguemos un nuevo campo a una vista y lo convirtamos en un cuadro de verificación, éste
aparecerá como si no estuviera seleccionado (sin marca de verificación). En realidad, tiene un valor nulo, es decir,
el campo no tendrá el valor correspondiente al cuadro marcado ni sin marcar. En la pestaña Valor predeterminado
del cuadro de diálogo Definición de campos, podemos definir el valor correspondiente al cuadro marcado o sin
marcar como datos predeterminados. Esto recibe el nombre de inicialización del cuadro de verificación.
 Campo Misceláneo
Campo que puede contener gráficos u objetos OLE. Si lo deseamos podemos dibujar a mano alzada con el
ratón sobre un gráfico u objeto OLE de un campo misceláneo. En Modo diseño, dibuja un campo misceláneo.
Este comando tiene la misma función que la herramienta Misceláneo de la paleta de herramientas.
 Botón
96
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 87
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
Podemos agregar a las vistas botones desde los que ejecutar las macros. Podemos ejecutar macros en Modo
registro o en Presentación preliminar.
9 En la Paleta de Herramientas, pulsamos el botón de macro o en el menú Crear, seleccionamos Control y, a
continuación, Botón.
9 En ese momento el puntero del ratón cambia de aspecto.
9 Dibujamos el botón arrastrando el ratón.
9 A continuación aparece el cuadro de información.
9 En la pestaña Macros del cuadro de información, seleccionamos la acción de usuario que dará inicio a la ejecución de
la macro.
9 Si deseamos crear una macro, consultaremos el tema Creación de macros.
9 Seleccionamos la macro que deseamos ejecutar.
9 Hacemos clic en la pestaña Básicas.
9 Escribimos un rótulo en el cuadro Texto del botón.
9 Seleccionamos las opciones de visualización y un color de sombra para el botón.
9 Hacemos clic en la pestaña Fuente.
9 Seleccionamos las propiedades para el rótulo del botón.
3.2.7.3 Objeto
 Insertar Objeto
Inserta un objeto OLE en Approach. Los objetos OLE permiten acceder momentáneamente a la aplicación
servidora o de origen, sin tener que salir de Approach.
Para incrustar un objeto OLE no es necesario tener ya almacenado en un archivo los datos que deseamos
incrustar. Podemos crearlos e incrustarlos a la vez.
Los objetos incrustados se diferencian de los objetos vinculados en que las modificaciones al archivo original no
se reflejan en el objeto incrustado.
Los objetos incrustados no se guardan con el archivo original. Los objetos incrustados en un registro se guardan
junto con los demás datos en la base de datos. Los objetos incrustados en el diseño de una vista se guardan en el
archivo de Approach.
9 Abrimos el archivo de Approach y seleccionamos la vista que deseamos emplear.
9 Optamos por una de estas posibilidades:
a) Para incrustar el objeto en el diseño de una vista, activamos el Modo diseño y hacemos clic en el lugar en el que
deseamos que aparezca.
b) Para incrustar el objeto como parte de un registro, activamos el Modo registro, situándonos en el registro y seleccionando
un campo misceláneo.
9 En el menú Crear, seleccionamos Objeto.
9 Seleccionamos Objeto.
9 Opcionalmente para que el objeto aparezca como icono, seleccionamos Mostrar como icono.
9 Opcionalmente para cambiar el icono, hacemos clic en Cambiar icono.
97
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 88
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
9 Marcamos el cuadro Mostrar como icono para que el objeto presente este aspecto.
9 Hacemos clic en Aceptar.
9 En la ventana de la aplicación servidora, creamos el objeto y seleccionamos Archivo - Actualizar.
9 Cerramos la ventana de la aplicación servidora y volvemos a Approach.
9 Si no seleccionamos Mostrar como icono cuando incrustemos un objeto OLE, se insertará un objeto del tipo
seleccionado en la vista o en el campo misceláneo. Sólo podemos realizar cambios en el objeto cuando la ventana de
la aplicación está aún abierta.
 Insertar Archivo
y Para agregar el objeto como parte del diseño de una vista, activamos el Modo diseño y hacemos clic donde
deseamos que aparezca el objeto.
y Para que el objeto vinculado sea parte de un registro, activaremos el Modo registro, situándonos en el
registro y seleccionando un campo misceláneo.
9 En el menú Crear, seleccionamos Objeto.
9 Hacemos clic en Archivo.
9 Indicamos la ruta de acceso y el nombre del archivo al que deseamos vincular el objeto.
9 Hacemos clic en Examinar para seleccionar un archivo en el cuadro de diálogo correspondiente.
9 Opcionalmente para que el objeto aparezca como icono, seleccionaremos Mostrar como icono.
98
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 89
Cali - Colombia
3.- Formularios Manual de Lotus Approach Millenium
9 Hacemos clic en los objetos a los cuales deseamos aplicar las propiedades.
9 Al hacerlo, cada uno de esos objetos adopta las propiedades de línea, color y texto del objeto seleccionado.
9 Volvemos a seleccionar Formato rápido para desactivarlo.
99
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 90
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
4 Informes
4.1¿Que son?
Los informes son vistas que permiten organizar, resumir y presentar información de un conjunto de registros,
mostrando toda la base de datos o la serie de registros hallados, en una o más páginas.
Podemos seleccionar los datos de campo que queremos presentar, agrupar los registros por valores de campo y
calcular la información de resumen correspondiente.
Approach proporciona una serie de formatos y estilos prediseñados, para definir el aspecto básico del informe.
Los informes se pueden personalizar para obtener una presentación impecable. Pueden incluir campos de una
sola base de datos o de bases de datos asociadas.
También podemos ver los totales de los informes y los nombres de los grupos en Modo diseño cuando está
seleccionada la opción Ver - Mostrar datos.
Podemos configurar Approach para que muestre informes con resúmenes cuando vayamos a una vista de
informe. En el menú Archivo, seleccionaremos Opciones del usuario y, a continuación, Preferencias de
Approach. En la pestaña Ver, seleccionaremos Resúmenes de informes. En adelante, Approach mostrará el
informe en Modo diseño para que podamos ver los resúmenes, aunque estemos en una vista en Modo registro y
cambiemos a una vista de informe.
110
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 91
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
Approach proporciona varios formatos y estilos para determinar el aspecto básico del informe. El informe de
muestra proporciona una presentación preliminar de cada combinación.
A continuación vamos a definir, de forma básica, los aspectos que presentan los diferentes tipos de informe, así
como el proceso de generación. Más adelante iremos desarrollando este proceso tan importante para la gestión
de una base de datos, como es la presentación de los datos.
y Nombre y título
9 El nombre que escribamos aparecerá en el encabezado del informe y en la pestaña de la vista. Por ejemplo:
y Formato
Los formatos determinan la disposición de los campos en un informe. Podemos seleccionar uno de entre los
siguientes formatos:
9 Vacío: Seleccionando este formato elaboramos nuestro propio informe añadiendo campos a una vista vacía.
9 Por columnas: Compuesto por columnas de datos de un mismo campo y un registro por cada fila, facilita la lectura de
una columna y la comparación de datos de un registro a otro.
Para calcular rápidamente los totales o agrupar registros una vez creado el informe, podemos utilizar las
opciones de los informes Grupos y Totales.
9 Por columnas con resumen total: Muestra columnas de datos de un mismo campo, con un registro en cada fila y los
totales generales de las columnas seleccionadas. Por ejemplo, podemos elaborar una lista de todas las transacciones
de cuentas de un mes y calcular un total general en el campo Debe. También podemos calcular la media, el recuento,
etc.
111
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 92
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
9 Por columnas con grupos y totales: Muestra columnas de datos de un mismo campo con un registro en cada fila.
Agrupa estos registros según los campos seleccionados y calcula el total de cada grupo y de todo el informe. También
podemos calcular medias, recuentos, etc.
9 Panel de repetición: Muestra todos los registros de una base de datos y extrae detalles de las bases de datos
asociadas. Esta opción de informe sólo está disponible cuando se trabaja con bases de datos asociadas, a
semejanza de un panel de repetición en un formulario.
9 Estándar: Muestra los datos de los campos, pero los registros no se reducen a una línea. Los campos que sobrepasen
la primera línea continúan en la siguiente. Puede considerarse como un mini-formulario para la inserción de datos o
para la comparación de registros.
9 Sólo resumen: Muestra un resumen fácil de leer, con totales por grupos y un total general.
y Estilo.
Los estilos definen propiedades como el color del fondo o los atributos de color y texto del informe.
El Asistente para Informes es una valiosa ayuda que proporciona Approach, y que nos va guiando en la
generación de un informe hasta que demos nuestra conformidad, tanto a su aspecto como a su contenido.
Después de dar nuestra conformidad no podremos volver a hacer cambios para esa vista desde el Asistente; por
112
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 93
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
tanto, los cambios o mejoras tendremos que hacerlos manualmente en el informe. Sería un supuesto parecido a
la creación de un informe con Formato Vacío .
Para que se muestre el cuadro de diálogo Asistente para informes, pulsamos menú Crear - Informe...
 Disposición
113
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 94
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
A partir de aquí, el Asistente nos irá guiando en la creación del informe estableciendo de forma automática los
pasos a seguir, en función del tipo de informe que queremos.
En primer lugar el Asistente nos propone una serie de opciones que define como disposición, en la primera
pestaña del cuadro. En la ventana Nombre y título escribimos un nombre para definir el informe, y que lo
distingue de otros que podamos crear posteriormente. Este nombre figurará en la pestaña de la vista, así como en
su cabecera, una vez terminado el diseño. Para el caso de no poner ningún nombre, Approach lo define
automáticamente como “Informe” y le asigna un número secuencial.
En la ventana Formato debemos elegir alguna de las propuestas existentes, dependiendo del tipo de informe que
necesitemos crear, según hemos visto al principio de este capítulo. Las puntas de flecha indican que existen otras
alternativas que podemos ver si pulsamos sobre ellas. Seleccionando uno de los formatos, Approach adapta el
Asistente al tipo de informe elegido y presenta, en la parte derecha, una muestra orientativa.
En la ventana Estilo podemos elegir entre varias alternativas de diseño en la presentación del informe. Todas
ellas se pueden modificar después de generado, trabajando en Modo diseño; ya veremos como hacerlo más
adelante.
 Campos
Después de seleccionar un Formato en el paso previo, Approach nos propone otros pasos a seguir para definir el
informe.
114
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 95
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
Pulsando el botón Siguiente ó la pestaña Paso 2: campos se muestra un cuadro donde debemos seleccionar los
campos que queremos que aparezcan en el informe. Podríamos crear varios informes con campos distintos de
una misma base de datos para cada uno de ellos.
En la ventana Base de datos tenemos la posibilidad de elegir otra base de datos, en caso de existir asociación.
Como resultado podríamos tener un informe con campos de distintas bases de datos.
Para añadir campos al informe se seleccionan en la ventana Campos y después se presiona el botón Agregar
para pasarlos a la ventana Campos para la vista. Se puede realizar la selección en grupo con ayuda del teclado
MAYÚSCULAS o CTRL.
Si observamos el Informe de muestra, podemos ver una zona de la hoja que está marcada con una línea azul.
Esta marca irá cambiando al pulsar en las distintas pestañas del cuadro. Indica el panel del informe donde se
mostrarán los campos que vayamos agregando.
El botón Anterior está disponible para retroceder en cualquier momento al paso ó pasos previos, para realizar
las rectificaciones convenientes.
Elegidos los campos que queremos mostrar en el Informe, pulsamos el botón Siguiente ó la pestaña Paso 3:
grupos.
 Grupos
115
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 96
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
Vamos a añadir al informe un elemento nuevo con una tarea específica; un panel de resumen donde podemos
agrupar los registros a partir de los valores de los campos.
y La secuencia sería:
9 Nos aseguramos de que en el cuadro Base de datos aparece la base de datos cuyo campo queremos seleccionar.
9 Seleccionamos uno o varios campos en el cuadro Campos. En el informe aparecerán los registros agrupados por los
valores de esos campos. Una vez creado el informe, no podremos agregar ni modificar la agrupación.
9 Pulsamos Agregar para incluir el campo o los campos en la ventana Campos de grupo.
9 Si queremos seleccionar rangos de agrupación en lugar de valores únicos, debemos elegir una opción de rango de
agrupación en el cuadro Agrupar por, ó pulsar el icono situado junto al nombre, para desplegar un menú emergente.
9 Pulsamos el botón Siguiente o la pestaña Paso 4: subtotales, para continuar con la siguiente opción.
 Totales
En este último paso en la configuración del Informe podemos crear cálculos de resumen para campos numéricos,
de fecha y hora y para campos de texto cuyos valores sean números.
y La secuencia sería:
9 Nos aseguramos de que en el cuadro Base de datos aparece la base de datos cuyo campo queremos seleccionar.
116
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 97
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
9 Seleccionamos uno o varios campos en el cuadro Campos. En el informe aparecerán los valores resumidos para esos
campos en el panel creado al efecto.
9 Pulsamos Agregar para incluir el campo o los campos en la ventana Campos de resumen. Si queremos retirar un
campo de esta ventana debemos pulsar el botón Eliminar.
9 En la ventana Calcular debemos seleccionar el tipo de cálculo que se realizará para ese campo, con las siguientes
opciones: Media, Recuento, Máximo, Mínimo, Varianza, Desviación típica, Total. Pulsando el icono situado junto
al nombre, se despliega un menú emergente con estas mismas opciones.
Llegados a este punto, podemos dar por concluido el diseño de este tipo de Informe. Tan sólo debemos pulsar el
botón Fin para dar conformidad y, a continuación, ver el resultado en la vista creada.
117
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 98
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
Básicamente, el esquema y diseño inicial quedaría muy parecido a la imagen descrita en la página anterior.
Ahora, opcionalmente, podemos iniciar un proceso de ajuste, variación y mejoras en el diseño del Informe.
Estando en Modo diseño, menú Informe - Propiedades del informe..., se muestra el cuadro de diálogo
 Básicas
La primera pestaña Básicas consta de varios apartados con sus ventanas de selección.
y Informe:
9 Nos permite cambiar el nombre del informe; este cambio se verá en la pestaña de la vista.
y Base de datos principal:
9 Hace referencia a la base de datos activa.
y Nº de columnas:
9 Por defecto los registros se muestran en una sola columna, pero podemos elegir su división para ver los registros en
varias columnas.
y Barra de menús anexa:
9 Es posible cambiar la barra de menús establecida.
y En Modo registro:
9 Podemos seleccionar que no se muestre esta vista.
 Macros
118
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 99
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
 Márgenes
Nos deja cambiar los márgenes que vienen definidos por defecto .
 Opciones
 Buscar
119
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 100
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
Observamos que la imagen anterior nos resulta familiar, con la diferencia que, en este caso, las opciones de
búsqueda se adaptan a la vista que estamos tratando. Así, por ejemplo, Buscar utilizando informe nos presenta
campos vacíos en una línea de registro, para que escribamos las condiciones de filtro de información.
Como vemos en la imagen, además de los campos de entrada de datos, se muestran otros de tipo resumen, en
su panel correspondiente. Esto es así porque Approach nos permite buscar también por este tipo de campos.
Por ejemplo, en la imagen queremos que se muestren todos los registros que cumplan esta doble condición:
9 Campo CATEGORÍA = Naranja.
9 Campo COSTE > 200 pesetas.
 Ordenar
Ya conocemos las posibilidades de la ordenación cuando utilizamos el cuadro de diálogo Ordenar, según vimos
en el anterior capítulo de este libro. Para acceder al cuadro, estando en Modo registro, menú Registro - Ordenar
- Definir.
La particularidad en la ordenación de un Informe es la rapidez con que se muestra el resultado al definir el orden
en un solo campo. Un ejemplo: queremos que se ordenen todos los registros según los valores del campo CANT
(cantidad), en orden ascendente (menor a mayor). La secuencia más rápida sería:
y En Modo registro:
9 Pulsaremos sobre algún valor del campo CANT (cuidado para no modificar su valor)
9 Pulsaremos el icono de ordenación deseado, en la barra de SmartIcons
Para deshacer cualquier ordenación, seleccionamos Todos los registros en la ventana de la barra de acciones.
120
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 101
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
En este apartado vamos a tratar sobre determinadas acciones que podemos realizar en un Informe, con
independencia de las propiedades que tenga definidas. Estas acciones solo están disponibles trabajando con el
informe en Modo diseño, con la opción de menú Informe.
4.5.1 Suprimir
Con este mandato podemos eliminar la vista que tengamos activa; en este caso sería el Informe. Su eliminación
no es reversible, por lo que Approach muestra un mensaje de advertencia donde nos pide conformidad a la
supresión. Consejo útil: Se puede recuperar una vista eliminada si cerramos o salimos de la ventana activa sin
guardar los cambios, el inconveniente es que podemos perder también las modificaciones realizadas en otras
vistas.
4.5.2 Duplicar
Este mandato nos permite duplicar el Informe que tengamos activo. Approach le pone un nombre por defecto,
añadiendo al nombre del original el texto “Copia de”. Una vez duplicado, podemos cambiar el nombre mediante la
opción de propiedades o realizando una doble pulsación en su pestaña para editarlo.
Si queremos crear un nuevo Informe, similar a uno que ya tenemos creado, es mejor duplicarlo y después realizar
los retoques necesarios en la copia.
4.6 Encabezado
121
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 102
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
Un informe consta de tres zonas principales que Approach denomina Paneles: Encabezado, Pie de página y
Cuerpo texto. A éstos se pueden añadir otros con funciones de Resumen de datos. Todos ellos se pueden
seleccionar individualmente y/o modificar su propiedades.
Para trabajar con paneles y campos con mayor facilidad, podemos anular la selección de Ver - Mostrar datos.
El Encabezado normalmente contiene el título del informe y los encabezados de los campos o columnas, pero
también podemos añadir otros objetos como un logotipo, una fecha, número de página, etc.
Si pulsamos con el ratón en el panel de cabecera aparecen unos bordes que marcan el área que lo delimita.
Podemos cambiar el tamaño arrastrando el borde inferior. Esta posibilidad es válida para todos los paneles del
informe.
Pulsando con el botón derecho del ratón se despliega un menú contextual con diversas opciones para el panel
que tratamos.
122
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 103
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
La selección de este comando nos permite que se muestre el panel de encabezado. Si lo desmarcamos,
desaparece temporalmente de la vista.
En este cuadro podemos definir el estilo de líneas y fondo, bordes, colores, según nuestras preferencias.
También podemos de crear un estilo predeterminado para utilizarlo en la cabecera de otros Informes.
123
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 104
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
La disposición de los datos de un campo en un informe viene determinada por el tipo de panel que los contiene.
En este caso, si un campo está en el panel de Cuerpo, aparecen en el informe los datos del campo en todos los
registros.
la numeración de página. Si no queremos que se muestren en esta zona, los podemos suprimir como cualquier
otro objeto de diseño.
Podemos desmarcar la opción Agregar pie de página para que no se muestre en la vista del informe.
124
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 105
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
125
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 106
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
Las opciones de la sección de Resumir, permiten clasificar los registros y resumir los datos en el panel, según
su número ó campo de clasificación.
En otras secciones del cuadro podemos elegir la alineación del panel, su posición respecto a los registros y si
queremos que se muestre cada grupo de resumen en una página diferente.
4.10 Portada
Otra de las opciones que tenemos a la hora de crear un Informe es añadir una página por delante para que se
muestre como portada. Esta primera página se puede utilizar como encabezamiento de todo el informe. Puede
contener textos u otros objetos de diseño, como imágenes; también permite que se muestren registros.
126
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 107
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
4.11 Insertar
Ya hemos visto brevemente algunos de los objetos que podemos incluir tanto en la cabecera como en el pie del
informe. Vamos a precisar ahora cómo se insertan en cualquiera de estos paneles y los formatos que pueden
presentar.
en el sistema operativo. Por tanto, debemos asegurarnos mediante opciones de configuración del sistema, que la
fecha es la correcta ó, al menos, la que nosotros queremos que aparezca al imprimir el informe.
127
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 108
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
Se accede de igual forma que lo visto para el bloque de fecha, pero con el comando Hora actual. El reloj interno
del sistema debe estar actualizado, si queremos que se imprima la hora real.
que tenga el informe, adaptándose en el caso de realizar una selección de registros. Al ser también editable,
podemos añadir un texto; por ejemplo página nº.
La opción Activar columnas se encuentra disponible en Modo diseño, menú Columna - Activar columnas. Si
la marcamos, sólo podremos realizar desplazamientos de los campos en sentido horizontal.
Para desplazar una columna debemos arrastrar con el ratón hasta la posición final. Si sobrepasamos el límite
derecho de la hoja se añadirá una nueva donde se instalará la columna.
Para cambiar el tamaño de una columna basta con tirar de su borde derecho. Puede ser necesario para ver
todo el contenido del campo ó para ajustar el tamaño si el contenido fuera poco extenso, de esa forma
ahorraríamos espacio en el
informe.
128
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 109
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
Por ejemplo, podemos mejorar una columna de texto para que se presente de otra forma al imprimir. Una vez
cambiadas alguna de sus propiedades podría presentar este aspecto:
El panel de Formato se utiliza para definir el formato de los datos de los campos.
129
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 110
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
Podemos elegir el formato que queremos seleccionándolo de la lista de Formato actual. En la parte inferior del
panel se muestra como ejemplo la fecha del sistema con el formato elegido.
Tenemos la posibilidad de modificar el que más se le parezca pulsando el botón Editar formato.
Para indicar el año dividido en diferentes períodos podemos utilizar los siguientes códigos numéricos:
4 Trimestre
3 Cuatrimestre
2 Semestre
130
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 111
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
1 Año
Repetir el número del formato para especificar cómo aparece el período en el campo:
3 1, 2 o 3
33 1º, 2º o 3º
333 Primero, Segundo o Tercer
Un formato también puede incluir texto literal (como Trimestre). Si el texto literal incluye el carácter D, M, A, 2, 3,
4 o un espacio, lo colocamos entre comillas.
Las horas pueden aparecer como horas y minutos (HH:MM), como horas, minutos y segundos (HH:MM:SS), o
como horas, minutos, segundos y centésimas de segundo (HH:MM:SS,00). Los formatos horarios pueden utilizar
el sistema de 12 horas o el de 24 horas. Seleccionaremos el formato que queramos de la lista de Formato actual.
En la parte inferior del panel se muestra como ejemplo la hora del sistema con el formato elegido.
También podemos editar el formato seleccionado para adaptarlo a nuestras necesidades pulsando el botón Editar
formato...
131
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 112
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
En los formatos numéricos se especifica el número de dígitos, el separador de miles, el número de decimales y
otras propiedades numéricas. Approach incluye varios formatos numéricos predefinidos y ofrece también la
Si está seleccionada la casilla Formato de entrada, los caracteres fijos del formato (como los puntos y las comas)
aparecerán en el campo.
Approach especifica formatos numéricos con los siguientes caracteres. Los utilizaremos para crear nuestros
propios formatos:
0 Dígito requerido.
# Dígito opcional. No muestra cero.
, (coma) Posición del punto decimal.
. (punto) Separador de miles, si se usa entre los dígitos.
Caracteres literales que aparecen tal cual. Otros como los espacios deben colocarse entre comillas
$-+:()
(").
% Operador de porcentaje. Muestra el valor del campo como un porcentaje.
; (punto y Separa los valores positivos de los negativos. La parte situada a la derecha se dedica a los números
coma) negativos.
Los valores de campo reciben formato de acuerdo con el número de dígitos que contienen. Ejemplo:
=7 000-0000|<7 "x"0000
=<>
Si escribe 1234567, los datos aparecen como 123-4567.
132
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 113
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
Los demás formatos predefinidos incluyen un número necesario de dígitos para distintos tipos de información
numérica:
Este es el formato de los números de teléfono estándar en España. Si el número introducido en el campo tiene
seis o siete dígitos, no aparece el prefijo provincial (###) y se utiliza el formato de la segunda parte #00 00 00,
pero si tiene más de siete dígitos, el número aparece con su prefijo provincial.
133
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 114
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
En el formato moneda debemos indicar el país y Approach incluye el símbolo de la moneda correspondiente.
También podemos editarlo pulsando el botón Editar formato...
Los formatos de texto especifican si las letras introducidas serán todas mayúsculas, todas minúsculas,
mayúsculas las iniciales de todas las palabras o mayúscula la primera letra.
134
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 115
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
La selección Grupos y totales del menú Columna despliega un submenú con opciones para realizar operaciones
de cálculo o estadísticas basadas en datos de campo.
9 Total: calcula la suma de los valores de la columna seleccionada
9 Media: calcula la media de los valores de la columna seleccionada
 Resumen Inicial
135
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 116
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
Seleccionando este comando después de marcar una determinada columna, Approach agrupa los datos
coincidentes del campo y los ordena con criterio ascendente, al tiempo que crea un nuevo panel que define
y Ejemplo:
9 Agrupamos los datos por el campo FECHA, con Resumen inicial.
Vemos en la imagen cómo se ha creado un panel de resumen para cada grupo de datos que se repite en el
campo fecha.
 Resumen Final
De idénticas características que el anterior comando. En este caso mostraría el nuevo panel definido como
Resumen por FECHA al final, y su posición estaría al final de cada grupo de datos.
4.12.3 Organizar
Con este comando, Approach nos permite organizar en planos preferentes las columnas, con idéntico tratamiento
Para que este tratamiento sea efectivo tenemos que trabajar en Modo diseño con la opción Mostrar datos
desmarcada, en el menú Ver. De esta forma, las columnas se muestran como objetos de campo.
Después de seleccionar el objeto deseado podemos cambiar su posición en el plano, en relación con otro objeto.
Tenemos varias posibilidades accediendo al menú Objeto campo - Organizar.
9 Primer plano, sitúa los objetos seleccionados en el primer plano de la pila de objetos.
9 Ultimo plano, sitúa los objetos seleccionados en el último plano de la pila de objetos.
136
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 117
Cali - Colombia
4.- Informes Manual de Lotus Approach Millenium
9 Uno delante, avanzamos los objetos seleccionados una posición hacia el principio de la pila.
9 Uno detrás, desplaza los objetos seleccionados una posición hacia el fondo de la pila.
Este comando que se encuentra disponible en el menú Objeto campo - Formato rápido. Nos permite copiar, de
forma rápida, el estilo del elemento seleccionado a otros objetos.
Una vez que hemos definido un estilo a una columna, texto, color, líneas, etc., haríamos:
9 Pulsamos la columna de la que queremos copiar el estilo.
9 Marcamos la opción de menú Objeto campo - Formato rápido. El cursor cambia de imagen indicando que se
encuentra en disposición de copiar el estilo seleccionado a otros objetos o columnas.
9 Pulsamos en aquellas columnas que queremos que adopten el nuevo estilo.
9 Pulsamos nuevamente la opción Formato rápido para desmarcarla.
9 También podemos utilizar el icono equivalente, en la barra de SmartIcons.
137
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 118
Cali - Colombia
5.- Hoja de Trabajo Manual de Lotus Approach Millenium
5 Hoja de Trabajo
5.1 ¿Que son?
Las hojas de trabajo presentan los registros de una base de datos en una retícula de columnas y filas; las
columnas corresponden a los campos de la base de datos y las filas a los registros.
Las hojas de trabajo suelen ser el tipo de vista más práctico y flexible para la ver los datos.
En las hojas de trabajo podemos mover las columnas, agregar o suprimir campos o agregar columnas que
realicen cálculos. Podemos modificar el aspecto de la hoja cambiando el tamaño de filas o columnas, editando el
texto de los encabezados de las columnas o aplicando color al texto o al fondo.
En la hoja podemos manejar los datos de la misma manera que con otras vistas de Approach, lo cual nos
permitirá buscar, ordenar y duplicar registros y editar los valores de los campos de la base de datos.
148
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 119
Cali - Colombia
5.- Hoja de Trabajo Manual de Lotus Approach Millenium
Cuando cambiamos el nombre de una hoja de trabajo mediante el cuadro de información, también cambiamos el
nombre que aparece en la pestaña de la vista y en la barra de estado.
9 Hacemos clic con el botón derecho del ratón.
9 Con las hojas de trabajo, seleccionamos Propiedades de la hoja de trabajo.
9 Facilitamos un nombre para la vista u objeto.
9 También podemos cambiar el nombre de una vista haciendo doble clic en la pestaña de la vista e insertando el
nombre en ella.
 Base de datos principal
Si hemos asociado bases de datos en el archivo de Approach, una de ellas debe ser la base de datos principal de
la vista. Las vistas muestran los registros desde sus propias bases de datos principales.
9 Hacemos doble clic en el fondo de la vista, lejos de cualquier objeto.
9 Con las hojas de trabajo, seleccionamos Propiedades de la hoja de trabajo de la tabla resumen en el menú
contextual.
9 Hacemos clic en la pestaña Básicas del cuadro de información.
9 Seleccionamos una base de datos del cuadro Base de datos principal.
 Barra de menú anexa
Cuando nos dirigimos a la vista en Modo registro disponemos de un menú anexo. Approach permite anexar el
menú predeterminado, el corto o uno personalizado de creación propia. El menú corto es una subserie del
predeterminado. No incluye comandos para modificar el archivo. Por ejemplo, el menú corto no contiene Crear -
Formulario.
149
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 120
Cali - Colombia
5.- Hoja de Trabajo Manual de Lotus Approach Millenium
Podemos cambiar la barra de menús de la vista actual. La barra de menús seleccionada se mostrará cuando
accedamos a la vista en Modo registro.
9 Hacemos clic con el botón derecho del ratón.
9 Con las hojas de trabajo, seleccionamos Propiedades de la hoja de trabajo de la tabla resumen en el menú
contextual.
9 Hacemos clic en la pestaña Básicas del cuadro de información.
9 Seleccionamos un menú del cuadro Barra de menús anexa.
 Ocultación de vistas
Las vistas ocultas no aparecen en las pestañas de vista ni en la barra de estado cuando utilizamos el Modo
registro. Utilizaremos las vistas ocultas cuando no deseemos que otro usuario examine los datos existentes en
las mismas.
En Modo diseño, las vistas ocultas aparecen en la barra de estado y los usuarios pueden visualizarlas.
9 Hacemos clic con el botón derecho del ratón.
9 Con las hojas de trabajo, seleccionamos Propiedades de la hoja de trabajo en el menú contextual.
9 Hacemos clic en la pestaña Básicas del cuadro de información.
9 En la sección En Modo registro, seleccionamos Ocultar vista.
La pestaña de impresión sirve para asignar formato a hojas de trabajo para su impresión.
Agregaremos el título que conste en cada página así como la fecha y el número de página que aparecerán al
pie de cada una.
9 Seleccionamos Propiedades de la Hoja de Trabajo del menú contextual.
9 Hacemos clic en la pestaña Impresión.
9 Para agregar un título, seleccionamos Imprimir título y escribimos uno.
9 Para agregar una fecha, seleccionamos Imprimir fecha.
9 Para agregar un número de página, seleccionamos Imprimir número de página.
150
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 121
Cali - Colombia
5.- Hoja de Trabajo Manual de Lotus Approach Millenium
5.3.1.3 Macros
Para anexar una macro a un botón, un objeto, una vista o un campo. La macro se ejecutará al hacer clic en el
botón o en el objeto, al trasladarse a la vista o salir de ella, o al entrar con el tabulador en el campo o salir del
mismo.
9 Hacemos clic con el botón derecho del ratón.
9 Hacemos clic en la pestaña Macros del cuadro de información.
9 Opcionalmente hacemos clic en Definir macro para crear una nueva macro.
9 Seleccionamos una acción para que el usuario active la macro Al cambiar a y/o Al salir de.
9 Seleccionamos una macro de la lista.
 Utilizando la hoja
Busca todos los registros que cumplan los criterios de búsqueda introducidos en uno de los campos de la hoja de
trabajo. Este comando tiene la misma función que el botón Buscar de la barra de acciones o la opción Buscar en
la barra de estado.
Abre el asistente para búsquedas desde el cuál podemos diseñar diversos tipos de búsquedas. La forma de
utilizar el asistente es el mismo que el ya descrito en el epígrafe 2.2.3.1 “Acciones sobre los registros”.
5.3.3 Ordenar
Podemos ordenar bien una serie de registros hallados o bien todos los registros de la base de datos.
9 Buscamos los registros que deseamos ordenar o seleccionamos todos los registros de la base de datos.
9 Seleccionamos Ordenar - Definir en el menú contextual.
151
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 122
Cali - Colombia
5.- Hoja de Trabajo Manual de Lotus Approach Millenium
9 Nos aseguraremos de que en el cuadro Base de datos aparece la base de datos que deseamos ordenar.
Podemos ordenar una base de datos a partir de un campo de cualquier tipo (excepto misceláneo, variable o
memo) cuyos valores sean numéricos, booleanos, fechas u horas. Si empleamos campos de texto la ordenación
es alfabética; si empleamos números, la ordenación es de mayor a menor o de menor a mayor; si emplea
fechas u horas, el orden es cronológico. Para los campos booleanos la ordenación se establece a partir de los
dos valores posibles, Sí y No.
El primer campo seleccionado es el campo de ordenación principal. Approach ordena los registros según el
contenido de ese campo. Si seleccionamos otros campos de ordenación, Approach los tiene en cuenta en caso de
que dos o más registros tengan el mismo valor para el campo principal. Por ejemplo, emplearemos el campo
Apellidos como campo principal y Nombre como campo de ordenación adicional.
152
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 123
Cali - Colombia
5.- Hoja de Trabajo Manual de Lotus Approach Millenium
5.3.4 Registros
 Nuevo
Crea un registro nuevo. Este comando tiene la misma función que el botón Nuevo registro de la barra de
acciones.
9 En el menú Hoja seleccionamos Registros - Nuevo. También podemos crear un registro nuevo utilizando el atajo con
el teclado Ctrl+K.
 Duplicar
Duplica los registros seleccionados. Duplicaremos un registro cuando contenga mucha información que
deseemos incluir en otros registros. Después sólo tendremos que agregar la información distinta.
9 Estando en Modo registro seleccionamos uno o varios registros.
9 Seleccionamos Registro - Duplicar en el menú contextual, o en el menú de Hoja.
 Ocultar
Oculta los registros seleccionados. Los registros ocultos no se incluyen en ordenaciones ni en los cálculos, ni
pueden imprimirse o eliminarse.
y Selección: Suprime los registros seleccionados (Ctrl+ Supr). En ese momento nos aparecerá un cuadro
diálogo.
153
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 124
Cali - Colombia
5.- Hoja de Trabajo Manual de Lotus Approach Millenium
y Serie hallada: Una vez realizada una búsqueda de registros en función de los parámetros deseados,
podremos suprimir dichos registros con este mandato. En ese momento nos aparecerá un cuadro diálogo.
Agrega a la hoja de trabajo un campo de la base de datos actual o de la base de datos asociada. Si deseamos
definir campos para una base de datos, consultamos el tema Definición de campos para una base de datos.
9 Seleccionamos Agregar campo en el menú contextual o en el menú de Hoja.
9 Nos aseguraremos de que en el cuadro Base de datos aparece la base de datos cuyos campos deseamos agregar.
9 Arrastramos el campo del cuadro de diálogo hasta la vista.
9 Opcionalmente actualizaremos el orden de desplazamiento de manera que el nuevo campo se encuentre en la
posición correcta.
9 Mantendremos presionada la tecla MAYÚS o CTRL mientras hacemos clic para seleccionar más de un campo.
9 Approach agrega el campo como un cuadro de campo. Utilizaremos el cuadro de información para cambiar el tipo de
entrada de datos del campo.
Para ver los resultados de una fórmula sin que forme parte de la base de datos, agregaremos una columna de
fórmula a la hoja.
La columna de fórmula se muestra en la hoja, pero no se crea un nuevo campo. Si deseamos crear un campo
calculado que esté disponible para otras vistas, sólo tenemos que definir el campo y, a continuación, agregar el
154
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 125
Cali - Colombia
5.- Hoja de Trabajo Manual de Lotus Approach Millenium
Hay que tener cuidado con esta operación, la inserción de los mismos datos en muchos registros no se puede
deshacer.
9 Buscamos los registros que queramos rellenar.
9 Seleccionamos el campo que queremos rellenar.
9 Estando en una hoja de trabajo, seleccionaremos la columna correspondiente al campo.
155
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 126
Cali - Colombia
5.- Hoja de Trabajo Manual de Lotus Approach Millenium
9 Ahora todos los registros de la serie hallada contendrán los nuevos datos.
9 Si deseamos evaluar como fórmula la operación descrita seleccionaremos Evaluar como fórmula en el cuadro
diálogo.
5.3.5.4 Insertar
La inserción de fechas solo se puede realizar en los campos de fecha o texto creados por Lotus Approach.
Para insertar la fecha en una Hoja de Trabajo, procederemos de la forma siguiente:
9 Hacemos clic en el ratón en el campo de fecha que queremos actualizar.
9 Presionamos la barra espaciadora.
9 En el menú Hoja, seleccionamos Insertar / Fecha actual.
 Inserción de la hora en campos de hora
La inserción de la hora solo se puede realizar en los campos hora o texto creados por Lotus Approach. Para
insertar la hora en una Hoja de Trabajo, procederemos de la forma siguiente:
9 Hacemos clic con el ratón el campo hora que queremos actualizar.
9 Presionamos la barra espaciadora.
9 En el menú Hoja, seleccionamos Insertar / Hora actual.
 Valor anterior
Inserta en el campo actual el valor del campo del registro anterior. La duplicación de un valor resulta útil a la
hora de insertar varias veces nuevos registros que necesiten el mismo valor en el mismo campo.
9 Si es necesario, seleccionamos Nuevo registro en la barra de acciones.
156
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 127
Cali - Colombia
5.- Hoja de Trabajo Manual de Lotus Approach Millenium
9 Insertamos datos en todos los campos excepto en el que sea igual que el último campo modificado en el último
registro.
9 Seleccionamos el último campo añadido o modificado del último registro.
9 En el menú contextual o en el menú Hoja, seleccionamos Insertar y, a continuación, Valor anterior.
9 Approach insertará el valor y, a continuación, pasará a un nuevo registro vacío.
5.3.5.5 Seleccionar
 Encabezado
Podemos seleccionar los encabezados de columna y todas las filas (pero no los datos). Para ello haremos clic
en el ángulo superior izquierdo de la hoja para seleccionarla; luego volvemos a hacer clic.
El cuadro de información de propiedades del encabezado nos permite cambiar las fuentes, color, tamaño,
atributos y alineación del texto del encabezado, así como el color de fondo del mismo.
157
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 128
Cali - Colombia
5.- Hoja de Trabajo Manual de Lotus Approach Millenium
Podemos modificar el tamaño de las filas y las columnas de una hoja de trabajo.
9 Situamos el puntero del ratón en la línea que separara el encabezado de las filas o columnas de nuestra hoja de
trabajo.
9 En ese momento el puntero del ratón cambiará de aspecto.
9 Si deseamos modificar el tamaño de las columnas su aspecto será....
158
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 129
Cali - Colombia
5.- Hoja de Trabajo Manual de Lotus Approach Millenium
Como opción predeterminada, Approach utiliza los nombres de los campos como encabezados de las
columnas de las hojas. Podemos cambiar este texto por el que deseemos, pero no se alterará el nombre del
campo.
9 Seleccionamos la columna.
9 Seleccionamos Editar rótulo de columna en el menú contextual.
9 Editamos el texto.
9 Presionamos INTRO.
Al trabajar en una base de datos de una red, Approach coloca en la memoria de nuestro PC una copia de los
datos que estamos consultando en cada momento. Nuestra pantalla muestra sólo esos datos. Si mientras
consultamos la copia de unos datos, otro usuario modifica los originales en la red, los cambios no se reflejarán en
nuestra pantalla. Para verlos debemos actualizar nuestros datos. Actualizaremos nuestros datos para:
9 Ver en nuestra pantalla los últimos cambios de los datos de la red.
9 Introducir cambios en nuestra base de datos.
9 Insertar registros en la serie de registros hallados o en la ordenación actual.
 Carga de datos en Presentación preliminar
Si no modificamos la opción predeterminada, Approach actualiza los datos antes de imprimirlos. Por ello, puede
haber algunas diferencias entre los datos que muestra una presentación preliminar y los que finalmente se
imprimen.
Para cambiar esta opción predeterminada, abriremos el cuadro de diálogo Preferencias de Approach, haremos
clic en la pestaña General, y seleccionaremos "Cargar datos antes de la Presentación preliminar". Si
seleccionamos esta opción, cada vez que ejecutemos una presentación preliminar, Approach cargará los datos de
la impresión y los almacenará temporalmente en el disco duro. Approach congela los datos para garantizar que
sólo se impriman estos datos que ahora muestra en la pantalla. Esta opción resulta especialmente útil cuando
necesitamos ver e imprimir un informe que incluye un resumen o un conjunto de datos que suelen manipular
varios usuarios.
Permite aplicar a un objeto los atributos de otro objeto. El comando Formato rápido permite aplicar propiedades
sólo a objetos de la misma vista.
9 Seleccionamos el objeto que tiene las propiedades que deseamos copiar.
9 Seleccionamos Formato rápido en el menú contextual.
9 A continuación cambia la forma del puntero del ratón.
9 Hacemos clic en los objetos a los cuales deseamos aplicar las propiedades.
9 Al hacerlo, cada uno de esos objetos adopta las propiedades de línea, color y texto del objeto seleccionado.
9 Volvemos a seleccionar Formato rápido para desactivarlo.
159
Elaborado por Julio Cesar Bonilla Pardo jcbonillapardo@gmail.com 130