Vous êtes sur la page 1sur 108

QS2004_Book Page 1 Mercredi, 13.

avril 2005 10:20 10

th
4 Dimension ®

Manual de Iniciación Rápida


MacOS®/Windows®

4th Dimension®
© 1985 - 2005 4D SA/4D, Inc. Todos los derechos reservados.
QS2004_Book Page 2 Mercredi, 13. avril 2005 10:20 10

Manual de Iniciación Rápida de 4th Dimension


Versiones MacOS y Windows
Copyright© 1985–2005 4D SA / 4D, Inc.
Todos los derechos reservados.

El programa descrito en este manual está regido por la concesión de licencia que se ofrece en esta oferta
comercial. El programa y el manual están protegidos por las leyes de derechos de autor y no pueden reprodu-
cirse en su totalidad o en parte, excepto para el uso personal del licenciatario y únicamente conforme a los
términos contractuales. De igual forma, incluye la reproducción en medios electrónicos, el archivo, o la uti-
lización del programa con un propósito diferente al otorgado por el acuerdo de licencia del Programa.
4D, 4D Draw, 4D Write, 4D Insider, 4th Dimension®, 4D Server y los logotipos de 4D y 4th Dimension son
marcas registradas de 4D S.A.
Windows y Microsoft son marcas registradas de Microsoft Corporation.
Apple, Macintosh, Power Macintosh, Laser Writer, Image Writer, y QuickTime son marcas comerciales o mar-
cas registradas de Apple Computer Inc.
Mac2Win Software Copyright © 1990-2005 es un producto de Altura Software, Inc.
ACROBAT © Copyright 1987-2005, Secret Commercial Adobe Systems Inc. Todos los derechos reservados.
ACROBAT es una marca registrada de Adobe Systems Inc.
4th Dimension incluye programas criptográficos escritos por Eric Young (eay@cryptsoft.com).
4th Dimension incluye programas escritos por Tim Hudson (tjh@cryptsoft.com).
Este producto incluye programas desarrollados por Apache Software Foundation (http://www.apache.org/).
Todos los demás nombres de marcas a los que se hace referencia en este manual son marcas comerciales,
marcas registradas o están protegidas por los derechos de autor de sus respectivos propietarios.
INFORMACIÓN IMPORTANTE SOBRE LA LICENCIA
La utilización de este programa está sujeta a su acuerdo de licencia electrónico, el cual puede ser encontrado
en el Programa. Por favor, leer el acuerdo de licencia cuidadosamente antes de instalar el programa.
QS2004_Book Page 3 Mercredi, 13. avril 2005 10:20 10

Contenido

Prólogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Acerca de este manual . . . . . . . . . . . . . . . . . . . . . . . 9
Cómo utilizar este manual . . . . . . . . . . . . . . . . . . 9
Base de datos de aprendizaje . . . . . . . . . . . . . . . . . 9
Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Convenciones . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Pasos y explicaciones . . . . . . . . . . . . . . . . . . . . 10
Términología de la base de datos . . . . . . . . . . . . . . 10
Notas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Versiones MacOS y Windows. . . . . . . . . . . . . . . . 11

Capítulo 1 Crear una base de datos con 4D . . . . . . . 13


Crear una base nueva . . . . . . . . . . . . . . . . . . . . . . 14
Crear una tabla . . . . . . . . . . . . . . . . . . . . . . . . . 17
Nombrar una tabla . . . . . . . . . . . . . . . . . . . . . 17
Crear campos . . . . . . . . . . . . . . . . . . . . . . . . 18
Entrada y modificación de datos . . . . . . . . . . . . . . . . 20
Crear formularios de entrada y de salida por defecto . . . 20
Automatizar la entrada de datos con listas de valores . . . . . 24
Crear listas de valores . . . . . . . . . . . . . . . . . . . . 24
Asociar una lista de valores con un campo. . . . . . . . . 28
Entrada de datos con listas . . . . . . . . . . . . . . . . . 30
Crear registros importando datos . . . . . . . . . . . . . . . . 32
Buscar y ordenar registros en su base de datos . . . . . . . . . 36
Ordenar registros en una tabla . . . . . . . . . . . . . . . 36
Buscar por formulario. . . . . . . . . . . . . . . . . . . . 38
Indexar campos para mejorar el rendimiento . . . . . . . 40
Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

4th Dimension - Manual de Iniciación Rápida 3


QS2004_Book Page 4 Mercredi, 13. avril 2005 10:20 10

Contenido

Capítulo 2 Añadir tablas y crear relaciones . . . . . . . 43


Comprender las bases de datos relacionales . . . . . . . . . . . 44
Ventajas de una base de datos relacional . . . . . . . . . . . . 45
Búsqueda de información . . . . . . . . . . . . . . . . . . 45
Flexibilidad . . . . . . . . . . . . . . . . . . . . . . . . . 45
Análisis e Informes . . . . . . . . . . . . . . . . . . . . . 46
Escalabilidad . . . . . . . . . . . . . . . . . . . . . . . . . 46
Crear una segunda tabla . . . . . . . . . . . . . . . . . . . . . 47
Crear la tabla y sus campos . . . . . . . . . . . . . . . . . 47
Establecer la relación entre las dos tablas . . . . . . . . . . . . 50
Añadir datos a la nueva tabla . . . . . . . . . . . . . . . . . . 53
Importar registros a la tabla . . . . . . . . . . . . . . . . . . . 57
Crear un formulario de entrada para los datos relacionados . . 60
Crear un formulario con subformulario . . . . . . . . . . 61
Probar el nuevo formulario . . . . . . . . . . . . . . . . . 66
Añadir un registro en el subformulario . . . . . . . . . . . 67
¿Y ahora? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

Capítulo 3 Crear informes, etiquetas y gráficos . . . . . 71


Crear un informe rápido . . . . . . . . . . . . . . . . . . . . . 71
Diseñar el informe. . . . . . . . . . . . . . . . . . . . . . 73
Imprimir etiquetas . . . . . . . . . . . . . . . . . . . . . . . . 76
Utilizar el Asistente de etiquetas . . . . . . . . . . . . . . 76
Diseñar las etiquetas. . . . . . . . . . . . . . . . . . . . . 79
Imprimir las etiquetas . . . . . . . . . . . . . . . . . . . . 80
Crear gráficos con sus datos . . . . . . . . . . . . . . . . . . . 81
Crear un gráfico circular. . . . . . . . . . . . . . . . . . . 82
Crear un gráfico tri-dimensional . . . . . . . . . . . . . . 84
¿Y ahora? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

4 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 5 Mercredi, 13. avril 2005 10:20 10

Contenido

Capítulo 4 Publicar su base de datos en la Web . . . . . 89


Crear un entorno de Menús personalizados . . . . . . . . . . 89
Crear una opción de menú . . . . . . . . . . . . . . . . . 90
Crear el método . . . . . . . . . . . . . . . . . . . . . . . 92
Probar el método . . . . . . . . . . . . . . . . . . . . . . 94
Crear formularios Web . . . . . . . . . . . . . . . . . . . . . 96
Crear un formulario de Salida Web. . . . . . . . . . . . . 97
Crear un formulario de entrada utilizable en la Web . . . 99
Publicar una base de datos 4D en la Web . . . . . . . . . . . . 101
Lanzar el servidor Web en modo contextual . . . . . . . . 102
Requerimientos básicos del protocolo de red TCP/IP . . . 104
Visualizar sus datos en la Web . . . . . . . . . . . . . . . . . 104
Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

4th Dimension - Manual de Iniciación Rápida 5


QS2004_Book Page 6 Mercredi, 13. avril 2005 10:20 10

Contenido

6 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 7 Mercredi, 13. avril 2005 10:20 10

Prólogo

Bienvenido a 4th Dimension.

Desde el momento en que fue entregado al público, a mediados de los


años ochenta, 4D ha ido obteniendo galardones de la prensa de la
industria computacional, e igualmente elogios por parte de los usuarios
por su poder, elegancia y simplicidad. Millones de usuarios y desarro-
lladores, en todas partes del mundo, están utilizando 4th Dimension
para almacenar datos primordiales para sus organizaciones.

¿Qué es 4th Dimension? Albert Einstein, el gran físico, ayudó al mundo


a comprender que el tiempo es la cuarta dimensión. El nombre de
nuestro producto no es una coincidencia, en todas las seis grandes
versiones y varias docenas de actualizaciones, los autores y editores de
la familia de productos 4D han apoyado por completo nuestra misión,
dándole a usted, el usuario, el poder de realizar más en menos tiempo.

Como primera base de datos relacional con interfaz gráfica de alto


nivel en Macintosh, 4th Dimension fue pionero en el concepto RAD
(Rapid Application Development — Desarrollo Rápido de Aplica-
ciones). Ahora hemos llevado al RAD bajo Windows y Macintosh a un
nivel completamente nuevo.

4th Dimension - Manual de Iniciación Rápida 7


QS2004_Book Page 8 Mercredi, 13. avril 2005 10:20 10

Prólogo

Este manual utiliza el ejemplo de una colección personal de música


para desarrollar una base de datos. En las siguientes dos horas, con
4th Dimension y los ejercicios propuestos, usted estará en capacidad
de:
■ Crear una base de datos relacional para gestionar su colección personal
de música.
■ Crear formularios de entrada y salida personalizados para visualizar los
datos.
■ Importar registros desde un documento del disco duro.

■ Crear y guardar sus propias consultas personalizadas.

■ Crear un informe personalizado para imprimir una lista de sus


álbumes.
■ Diseñar sus propias etiquetas para las cajas de sus CDs.
■ Imprimir gráficos tri-dimensionales para analizar su colección, por tipo
de música.
■ Crear un entorno de menús personalizados multi-ventanas para su
base de datos.
■ Crear formularios Web para visualizar los datos en la Web.
■ Publicar la base de datos en la World Wide Web.

¡Lo que más se destaca es el hecho de que todo esto se podrá realizar en
4th Dimension, sin necesidad de utilizar otros productos adicionales y
escribiendo tan sólo dos líneas de código de programación!

Después de finalizar este manual, también descubrirá cómo hacer


mucho más poderosa su aplicación —depurarla, instalarla en una
plataforma mixta (Windows/Mac OS), compilarla, distribuirla a múlti-
ples usuarios, añadirle funciones de procesador de texto, de hoja de
cálculo y de dibujo vectorial, y conectarla a bases de datos SQL— todo
esto con herramientas de la familia de productos 4D.

Bienvenido a 4th Dimension.

8 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 9 Mercredi, 13. avril 2005 10:20 10

Acerca de este manual

Acerca de este manual


Los cuatro capítulos de este manual son tutoriales —explicaciones paso
a paso— que le indican cómo utilizar 4th Dimension para crear bases
de datos útiles. A medida que realice los ejercicios propuestos, se irá
familiarizando con muchas de las principales características de
4th Dimension.

Cómo utilizar este No debe tomarle más de dos horas recorrer todos los capítulos y
manual realizar los ejercicios del Manual de Iniciación Rápida de 4th Dimension.
Cuando termine su lectura, podrá iniciar la construcción de sus propias
bases de datos 4th Dimension.

Se debe realizar los ejercicios en forma ordenada, la labor que se realiza


en cada capítulo prepara la base de datos para la tarea que se efectuará
en el próximo. Cada capítulo inicia indicando el tiempo estimado para
completar los ejercicios. Siéntase libre de detenerse al final de cada
capítulo, tomar un descanso y retomar el siguiente capítulo abriendo la
base de datos en la cual ha estado trabajando.

Base de datos de Hemos proporcionado “copias progresivas” de la base de datos de


aprendizaje aprendizaje. El archivo denominado “Capítulo 2” da comienzo al capí-
tulo 2, y lo mismo sucede con los siguientes capítulos. Por si le
ocurriera perder su trabajo, no tendría que comenzar todo de nuevo,
tan solo inicie la copia progresiva adecuada y continúe siguiendo el
tutorial.

Requisitos Este manual asume que usted ya instaló 4th Dimension en su máquina,
tal como se describe en la Guía de Instalación de 4th Dimension, y que se
encuentra listo para crear su propia base de datos.

4th Dimension - Manual de Iniciación Rápida 9


QS2004_Book Page 10 Mercredi, 13. avril 2005 10:20 10

Prólogo

Convenciones
Este manual utiliza ciertas convenciones para facilitarle la compren-
sión del material.

Pasos y Cada ejercicio propone los pasos que usted debe seguir y proporciona
explicaciones información para explicarle 4th Dimension. El formato de los pasos y
las explicaciones tiene la siguiente apariencia:
1 Un paso numerado como éste le indica lo que debe hacer.
A continuación del paso numerado, puede existir un párrafo que le
ofrezca una explicación o un comentario.
2 Introduzca “Gutiérrez” en el campo Apellido.
Un paso numerado puede contener las siguientes notaciones espe-
ciales:

Notación Ejemplo Significado


Comillas Introduzca “Gutiérrez” Cuando un paso numerado le pide que teclee
algo, los caracteres que se deben introducir se
encuentran entre comillas.Transcriba
exactamente el texto que se encuentra entre
las comillas, incluyendo cualquier espacio o
signo de puntuación; no obstante, no incluya
las comillas.
Subrayado En el campo Apellido. Un texto subrayado le indica en qué lugar
realizar algo; debe localizar el objeto o menú
en la pantalla y realizar lo que describe el
paso.

Terminología de la Todos los nombres de tablas aparecen entre corchetes, para diferen-
base de datos ciarlos de los nombres de campos, de los formularios y de otros
elementos. Por ejemplo, la tabla Álbumes se escribe [Álbumes].

10 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 11 Mercredi, 13. avril 2005 10:20 10

Convenciones

Notas Este manual también emplea el siguiente tipo de notas explicativas:

Nota Un texto con esta presentación le ofrece aclaraciones y atajos que le


ayudarán a utilizar 4th Dimension de forma más productiva.

4D Server En este manual, 4th Dimension y 4D Server/4D Client son llamados


indistintamente 4th Dimension. Las diferencias en el funcionamiento
de estos productos se explican en las notas 4D Server, las cuales propor-
cionan información sobre el uso de 4D Server/4D Client. Estas notas
aparecen sólo cuando la operación entre 4D Server/4D Client y
4th Dimension es diferente.

Notas como ésta, le avisan sobre información importante y situa-


ciones en que podría perder datos.

En este manual, los términos 4th Dimension y 4D se utilizan indistinta-


mente.

Versiones MacOS y Este manual explica el uso de 4th Dimension bajo plataformas
Windows Windows y MacOS (Power Macintosh). Aunque los conceptos y la
funcionalidad de ambas versiones de 4th Dimension son casi idénticos,
el manual indica cualquier diferencia cuando es necesario. Dichas dife-
rencias se refieren sobretodo a la interfaz gráfica de usuario y a los
comandos de teclado.

Las imágenes que aparecen en este manual corresponden a


4th Dimension bajo Windows. Tan solo se visualizan las dos versiones
de una misma imagen cuando existe una gran diferencia entre ellas.

Este manual asume que usted ya está familiarizado con las operaciones
básicas en Macintosh o Windows, tales como seleccionar objetos, elegir
opciones de un menú, hacer clic, arrastrar, etc. Para mayor informa-
ción e instrucciones al respecto, consulte el manual de usuario o la
ayuda en línea que viene con su equipo.

4th Dimension - Manual de Iniciación Rápida 11


QS2004_Book Page 12 Mercredi, 13. avril 2005 10:20 10

Prólogo

12 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 13 Mercredi, 13. avril 2005 10:20 10

1 Crear una base de datos


con 4D

Tiempo estimado para este capítulo: 30 minutos

En este capítulo, usted aprenderá cómo diseñar una base de datos con
4th Dimension; también se familiarizará con la terminología de las
bases de datos: tabla, campo, búsqueda e índice. Al terminar este capí-
tulo, estará en capacidad de:
■ Crear una tabla con sus campos; modificar las propiedades de los
campos.
■ Crear formularios de entrada y de salida por defecto.

■ Crear listas de opciones estándar.

■ Introducir nuevos registros y modificar los existentes.

■ Importar registros desde un documento en disco.

■ Buscar y localizar registros en su base de datos.

■ Indexar campos para incrementar el rendimiento durante las


consultas.

Este capítulo asume que usted ya instaló 4th Dimension, tal como se
describe en la Guía de Instalación de 4th Dimension, y que se encuentra
listo para crear su propia base de datos.

4th Dimension - Manual de Iniciación Rápida 13


QS2004_Book Page 14 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

Crear una base nueva


❿ Para crear su base de colección musical en 4th Dimension.
1 Inicie 4th Dimension.exe (Windows) o 4th Dimension (Macintosh).
Haga doble clic en el icono de 4th Dimension, o seleccione la aplica-
ción 4th Dimension y luego elija la opción Abrir en el menú Archivo.

4D despliega una ventana de bienvenida que ofrece varias páginas para


crear o abrir una base de datos. Por defecto la página “Abrir una base”
está desplegada:

Botones
de acceso a las páginas

La página Utilizar una plantilla muestra una lista de modelos predefi-


nidos de bases de datos modelo que le permitirán crear rápidamente
maquetas de aplicaciones totalmente operacionales. No dude en
utilizar estos modelos para empezar sus propias bases.
Sin embargo, para el propósito de este manual vamos a crear una base
de datos en blanco que le permita visualizar los mecanismos básicos de
creación de una base de datos.

14 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 15 Mercredi, 13. avril 2005 10:20 10

Crear una base nueva

2 Haga clic en el botón Base de datos nueva

Base de datos nueva

3 Conserve las opciones por defecto y haga clic en el botón Crear la


base.
4D le solicita el nombre y la ubicación de su base de datos.
4 Teclee como nombre del archivo “MiMusica”.
5 Elija la ubicación y haga clic en el botón Guardar.

4th Dimension - Manual de Iniciación Rápida 15


QS2004_Book Page 16 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

Su base de datos ha sido creada. Por defecto, la carpeta de la base de


datos contiene una subcarpeta y seis archivos.
Archivo Descripción
MiMusica.4DB Archivo de estructura de la base, que contiene los formularios, las tablas,
los métodos, etc.
MiMusica.RSR Segunda parte del archivo de estructura.
MiMusica.4DD Archivo de datos, que contiene los datos e índices.
MiMusica.4DR Segunda parte del archivo de datos.
MiMusica.4DL Archivo de historial de la base.
Diario de Backup.txt Archivo de seguimiento de las copias de seguridad.
Preferences (carpeta) Carpeta que contiene los archivos de configuración de la base.

Ahora, usted se encuentra listo para comenzar la construcción de su


base de datos. Al crear una nueva base de datos, como en este
momento, 4th Dimension abre simultáneamente los entornos Diseño y
Usuario.

La ventana Estructura —del entorno Diseño— aparece en primer


plano. En esta ventana usted crea la estructura (tablas y campos) de su
base de datos.

Barra de
herramientas

Nombre
de la tabla

Ventana
Estructura

Ventana del
entorno Usuario

16 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 17 Mercredi, 13. avril 2005 10:20 10

Crear una tabla

A medida que desarrolle los ejercicios propuestos en este manual,


podrá familiarizarse con el entorno Diseño y el entorno Usuario, y
descubrir lo fácil que es pasar de uno al otro. Por ahora, concentré-
monos en el entorno Diseño.

Crear una tabla


Ahora se encuentra listo para crear la estructura de su base de datos.
Note que en la ventana Estructura, 4th Dimension ha creado una tabla
llamada [Tabla1], por defecto.

Nombrar una tabla Esta primera tabla almacenará información sobre su colección de
música, así que debemos asignarle un nombre que describa más su
contenido, llamaremos esta primera tabla [Álbumes].

❿ Para cambiar el nombre de esta tabla a Álbumes.


1 Haga doble clic sobre el área que contiene el nombre de la tabla
Tabla1 en la ventana Estructura.
Aparece la ventana Inspector que despliega las propiedades de la tabla.

2 Seleccione el nombre Tabla1 y reemplácelo por “Álbumes”.


Para mayor información acerca de las demás opciones de la ventana
Inspector, consulte el Manual de Referencia del Entorno Diseño de
4th Dimension.
3 Haga clic en el botón Aplicar para guardar sus cambios.
En la ventana Estructura, la tabla aparece ahora con su nuevo nombre.
Ahora continuaremos con la creación de los campos de esta tabla.

4th Dimension - Manual de Iniciación Rápida 17


QS2004_Book Page 18 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

Crear campos Supongamos que usted desea registrar el título del álbum, el nombre
del intérprete, el formato (CD, casete, etc.), la categoría musical (jazz,
rock, etc.), el año de grabación, la fecha de compra, el precio, y sus
notas personales. Y que para los álbumes de música clásica, también
desea almacenar el nombre de la orquesta que interpreta la pieza
musical.

❿ Para crear los campos que recibirán estos datos:


1 Haga doble clic en el primer cuadro del área de campos de la tabla
[Álbumes].
Área de La ventana Inspector muestra las propiedades del primer campo. El
Campos nombre por defecto de este primer campo es Campo1. Lo renombra-
remos como “Título Álbum”.
2 Cambie el nombre del campo a “Título Álbum”.
3 Asegúrese de que el tipo del campo es Alfa.
4 Cambie la longitud del campo a 45 caracteres.
Su ventana Inspector debe aparecer como ésta:

Pestaña
Atributos

Menú desplegable Tipo de campo

Longitud del campo

Más adelante, en este manual, explicaremos las demás propiedades de


los campos. Para mayor información acerca de esta ventana, consulte
el Manual de Referencia del Entorno Diseño de 4th Dimension.

El menú desplegable Tipo indica a 4th Dimension qué tipo de datos se


puede almacenar en el campo. Note que 4D asigna el tipo Alfa por
defecto al primer campo; este tipo permite almacenar letras, números y
caracteres especiales, lo que se suele nombrar información alfanumé-
rica. Un campo Alfa puede contener entre 2 y 80 caracteres.

18 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 19 Mercredi, 13. avril 2005 10:20 10

Crear una tabla

5 Haga clic en el botón Añadir.


Cuando usted hace clic en el botón Añadir, 4th Dimension guarda la
información definida para este primer campo y añade automática-
mente un nuevo campo cuyo nombre por defecto es Campo2.
6 Cree los campos restantes para la tabla [Álbumes].
Para cada uno de los campos, debe hacer lo siguiente:
■ Escribir el nombre del campo.
■ Elegir el tipo de datos para el campo, en el menú desplegable Tipo.
■ Cambiar la longitud del campo, llegado el caso.
■ Hacer clic en el botón Añadir.

Nombre del Tipo de campo Tipo de información que se puede


campo y longitud almacenar en el campo
Intérprete Alfa 45 Caracteres alfanuméricos (máximo 45)
Formato Alfa 15 Caracteres alfanuméricos (máximo 15)
Categoría Alfa 15 Caracteres alfanuméricos (máximo 15)
Año Grabación Entero Números enteros (sin decimales)
Fecha Compra Fecha Fechas
Precio Compra Real Números con decimales
Notas Texto Caracteres alfanuméricos (máximo 32 767)
Orquesta Alfa 45 Caracteres alfanuméricos (máximo 45)

7 Cierre la ventana Inspector por su casilla de cierre.


8 En la ventana de estructura, coloque el puntero del ratón en el borde
inferior de la tabla; cuando tome la forma de un puntero de redimen-
sión, arrastre el borde hacia abajo hasta ver todos los campos de la
tabla.
Su tabla [Álbumes] debe tener esta apariencia:

En este momento se encuentra listo para pasar al entorno Usuario y


probar su tabla introduciendo y modificando datos.

4th Dimension - Manual de Iniciación Rápida 19


QS2004_Book Page 20 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

Entrada y modificación de datos


Ahora, necesitamos un medio para introducir la información en la base
de datos. Para el trabajo de este capítulo, utilizaremos los formularios
de entrada y salida que 4D crea por defecto.
Crear formularios de
entrada y de salida
por defecto
❿ Para introducir datos en un registro:
1 Diríjase al entorno Usuario eligiendo la opción Usuario en el menú
Entorno.
Aparece la siguiente ventana:

2 Haga clic en el botón Sí.


Después de que 4th Dimension cree automáticamente los formularios
por usted, su pantalla se verá como esta:

20 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 21 Mercredi, 13. avril 2005 10:20 10

Entrada y modificación de datos

La ventana Estructura del entorno Diseño está oculta detrás de la


ventana del entorno Usuario; no obstante, el entorno Diseño continúa
en ejecución y disponible en segundo plano. 4th Dimension es una
aplicación “multi-procesos” que permite tener varios entornos abiertos
al mismo tiempo.
Usted puede tener el entorno Diseño, el entorno Usuario, y varios
entornos con Menús Personalizados, todos abiertos al mismo tiempo.
Esta es una característica útil para el Desarrollo Rápido de Aplicaciones
(RAD), ya que no se pierde tiempo en ir del “modo de desarrollo” al
“modo de prueba” o al “modo de ejecución”.
3 Elija la opción Nuevo registro en el menú Registros.
Aparece el formulario de entrada por defecto para la tabla [Álbumes].
La apariencia de este formulario varía de acuerdo a la plataforma bajo
la cual usted está trabajando: Windows o Macintosh.
Efectivamente, la apariencia de los formularios por defecto depende de
la plataforma en que se ejecuta 4th Dimension:
Windows

4th Dimension - Manual de Iniciación Rápida 21


QS2004_Book Page 22 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

Macintosh

Sólo existe diferencia en la apariencia de los formularios, pues cada


uno contiene las mismas funciones. En este manual, se utilizan las
pantallas de Windows.
El cursor ya se encuentra en el campo Título Álbum.
4 Introduzca los siguientes datos.

Nombre del campo Dato


Título Álbum Rhapsody in Blue, An American in Paris
Intérprete George Gershwin
Formato CD
Categoría Clásica
Año Grabación 1988
Fecha Compra 2/1/95
Precio Compra 12,95
Notas En vivo
Orquesta Boston Pops Orchestra

22 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 23 Mercredi, 13. avril 2005 10:20 10

Entrada y modificación de datos

Ahora su pantalla se ve así:

5 Haga clic en el botón Aceptar.


Un mensaje de ayuda indica la función de cada botón. El botón
Aceptar permite guardar los cambios en el registro.
4D despliega un nuevo registro en blanco en el formulario, para que
usted continúe introduciendo datos. Siempre que usted almacena un
registro nuevo en el entorno Usuario, 4D le propone continuar
introduciendo datos.
6 Haga clic en el botón Cancelar.
4D le lleva de vuelta al formulario de salida, en el cual puede ver su
nuevo registro en la lista. Al igual que con el formulario de entrada, la
apariencia del formulario de salida difiere un poco según la plataforma
en que esté ejecutando 4th Dimension:
Windows

Macintosh

¡Enhorabuena! Ha creado el primer registro de su colección de música.


Ahora, veamos cómo podemos automatizar la introducción de los
datos

4th Dimension - Manual de Iniciación Rápida 23


QS2004_Book Page 24 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

Automatizar la entrada de datos con listas de valores


En una base de datos, por lo general existen campos que tienen un
número limitado de valores posibles. Puede automatizar y estandarizar
la introducción de datos en este tipo de campos, asociándolos con
listas de valores. En su tabla [Álbumes], hay dos campos que entran en
esta categoría:

Campo Posibles valores


Categoría Jazz, Rock, Clásica, Blues, Soul, Ambiente, Country
Formato CD, Casete, Vídeo, DVD

Configuremos las listas correspondientes a los campos [Álbumes]Cate-


goría y [Álbumes]Formato.

Crear listas de
valores
❿ Para crear la lista de valores del campo Categoría:
1 Diríjase al entorno Diseño.
Para volver al entorno Diseño, haga clic en cualquier ventana del
entorno Diseño, seleccione la opción Diseño en el menú Entorno o
utilice el botón Entorno de la barra de herramientas.
2 En el menú Diseño, seleccione la opción Caja de herramientas > Listas.
Aparece el editor de listas.

Área Lista de listas

Área Elementos
de la lista actual

Botón
Añadir un elemento

Botón
Añadir una lista

24 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 25 Mercredi, 13. avril 2005 10:20 10

Automatizar la entrada de datos con listas de valores

El área Lista de listas le permite crear o eliminar listas. El área


Elementos de la lista actual le permite visualizar, añadir, borrar y
ordenar los elementos de la lista seleccionada. El área del lado derecho
de la ventana permite definir las propiedades de cada elemento en la
lista.
Cada área tiene su propio botón Añadir . En el siguiente paso,
utilizaremos el botón Añadir una lista.
3 Haga clic en el botón Añadir del área izquierda.
4D crea una nueva lista denominada “Nueva lista1” por defecto.
4 Teclee el nombre de la lista “Categoría Musical”.
5 Haga clic en el botón Añadir del área central y seleccione la opción
Añadir en el menú que aparece.

4D crea un nuevo elemento en la lista, denominado “Nuevo elemento


nº1” por defecto.
6 Teclee el nombre del nuevo elemento: “Jazz”.
7 Continúe añadiendo los demás elementos a la lista:
Rock, Clásica, Blues, Soul, Ambiente, Country.
Para cada nuevo elemento, repita el paso 5 e introduzca el nombre del
elemento.

Ahora, podemos ordenar los elementos de la lista para hacerlas aun


más eficientes para la entrada automatizada de datos.

❿ Para ordenar la lista Categoría Musical:


■ Seleccione la opción Orden creciente global en el menú asociado con
el botón Ordenar.

4th Dimension - Manual de Iniciación Rápida 25


QS2004_Book Page 26 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

4D ordena alfabéticamente todos los elementos de la lista Categoría


Musical:

Ahora usted puede crear y ordenar la lista de valores para el campo


Formato.

❿ Para crear y ordenar la lista Formato:


1 Haga clic en el botón Añadir del área izquierda.
4D crea una nueva lista llamada “Nueva lista1” por defecto.
2 Teclee el nombre de la lista: “Formato”.
3 Haga clic en el botón Añadir del área central y seleccione la opción
Añadir.
4 Teclee el nombre del nuevo elemento: “CD”.
5 Continúe añadiendo los demás elementos de la lista:
DVD, Casete, y Vídeo.
Para cada elemento nuevo, repita el paso 3 y teclee el nombre del
elemento.
6 Seleccione la opción Orden creciente global en el menú asociado con
el botón Ordenar.
4th Dimension ordena alfabéticamente todos los elementos de la lista
Formato.

26 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 27 Mercredi, 13. avril 2005 10:20 10

Automatizar la entrada de datos con listas de valores

Aprovechemos este momento para crear una lista que utilizaremos más
adelante en este manual: la lista Nacionalidad.

❿ Para crear y ordenar la lista Nacionalidad:


1 Haga clic en el botón Añadir del área izquierdo.
2 Teclee el nombre de la lista: “Nacionalidad”.
3 Haga clic en el botón Añadir del área central y seleccione la opción
Añadir.
4 Escriba el nombre del nuevo elemento: “EEUU”.
5 Continúe añadiendo los demás elementos de la lista:
Canadá, Francia, Inglaterra, Japón, Alemania, España.
Para cada elemento nuevo, repita el paso 3 y teclee el nombre del
elemento.
6 Seleccione la opción Orden creciente global en el menú asociado con
el botón Ordenar.
4D ordena alfabéticamente todos los elementos de la lista Naciona-
lidad.

Ahora, su ventana debe aparecer como ésta:

7 Haga clic en el botón Cerrar de la ventana.

4th Dimension - Manual de Iniciación Rápida 27


QS2004_Book Page 28 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

Bajo Macintosh, este botón se encuentra en el extremo superior


izquierdo de la ventana; bajo Windows, el botón de cierre se encuentra
en el extremo superior derecho.

En este momento, usted tiene tres listas de valores. El siguiente paso es


asociar estas listas con los campos de su base de datos.

Asociar una lista de Después de asociar una lista con un campo, 4D despliega la lista auto-
valores con un máticamente cada vez que intente introducir datos en dicho campo, en
campo el formulario de entrada.

❿ Para asociar una lista con un campo:


1 Haga clic en la ventana Estructura para traerla al primer plano.
También puede seleccionar la opción Estructura en el menú Diseño.
2 Haga doble clic en el campo Formato.
Aparece la ventana Inspector. Note que la página activa es Atributos.
Página Opciones y Ayuda

3 Haga clic en la pestaña Opciones y Ayuda.

28 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 29 Mercredi, 13. avril 2005 10:20 10

Automatizar la entrada de datos con listas de valores

Ahora la página activa de la ventana Inspector es Opciones y Ayuda.

Casilla
Permitir lista de opciones Menú desplegable
Lista de opciones

4 Marque la casilla Permitir lista de opciones.


5 Seleccione Formato en el menú desplegable Lista de opciones.
Ahora las propiedades del campo deben aparecer como éstas:

6 Haga clic en el botón Aplicar.


4D guarda los cambios. Mantenga abierta la ventana Inspector; la utili-
zará en el siguiente paso.
7 Haga clic en el campo Categoría en la ventana Estructura.
Note que al hacerlo, la ventana Inspector se actualiza y despliega las
propiedades del campo Categoría.
8 Marque la casilla Permitir lista de opciones.

4th Dimension - Manual de Iniciación Rápida 29


QS2004_Book Page 30 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

9 Seleccione Categoría Musical en el menú desplegable Lista de


opciones.
10 Haga clic en el botón Aplicar.
11 Cierre la ventana Inspector.

Ahora ya ha asociado las listas de valores con los campos Categoría y


Formato. Siempre que emplee estos campos para introducir, buscar y
ordenar datos, aparecerá la lista asociada para permitirle seleccionar un
valor, en vez de teclearlo manualmente.

Nota En un capítulo ulterior asociaremos la lista Nacionalidad con un


campo.

Entrada de datos El uso de listas agiliza y simplifica el proceso de entrada: ahorran


con listas tiempo, disminuyen los errores de escritura, y estandarizan la orto-
grafía de los elementos de entrada. Esto hace que la información sea
más fácil de encontrar, cuando realice consultas.

❿ Para introducir datos empleando listas de valores:


1 Diríjase al entorno Usuario.
Haga clic en la ventana del entorno Usuario, seleccione Usuario en el
menú Entorno o utilice el botón Entorno de la barra de herramientas.
2 Seleccione Nuevo registro en el menú Registros.
También puede utilizar los atajos de teclado Ctrl+Mayús+N (Windows)
o Cmd+Mayús+N (bajo Macintosh). Aparece el formulario de entrada.
3 Introduzca los siguientes datos:

Nombre del campo Dato


Título Álbum Sound of Jazz
Intérprete Lionel Hampton
Formato CD
Categoría Jazz
Año Grabación 1988
Fecha Compra 12/14/03
Precio Compra 22,20
Notas Jazz Tradicional Vibráfono

Cada vez que el cursor entra en un campo que tiene asociada una lista
de valores, automáticamente aparece la ventana Lista de opciones con

30 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 31 Mercredi, 13. avril 2005 10:20 10

Automatizar la entrada de datos con listas de valores

los elementos de la lista asociada. Por ejemplo, cuando usted pasa al


campo Categoría, la siguiente ventana aparece:

Hay dos formas de seleccionar un elemento de la lista de opciones:


■ Teclee la(s) primera(s) letra(s) del nombre del elemento que desea
seleccionar. El elemento aparece resaltado. Haga clic en el botón
Aceptar.
■ Haga doble clic sobre el elemento que desea.

Su formulario [Álbumes]Entrada debe aparecer como éste:

4 Haga clic en el botón Aceptar.


5 Haga clic en el botón Cancelar para regresar al formulario
[Álbumes]Salida.

4th Dimension - Manual de Iniciación Rápida 31


QS2004_Book Page 32 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

Ahora ya tiene dos registros en su base de datos.

¡Enhorabuena! Ha creado listas de valores para facilitar la entrada y


modificación de registros en su base de datos. Ahora, examinemos otra
solución para acelerar la introducción de datos: importarlos desde un
documento almacenado en su disco duro.

Crear registros importando datos


Si está introduciendo datos por primera vez, puede crearlos fácil y rápi-
damente en el formulario de entrada con ayuda de las listas de valores.
Sin embargo, existe otra forma de introducir datos en 4D: importarlos.
Es especialmente útil cuando se tiene una gran cantidad de datos exis-
tentes.

Suponga que tiene toda la información de su colección de música


almacenada en una hoja de cálculo. Desde la misma puede exportar sus
datos hacia un archivo de tipo texto y luego importarlos desde 4D. Para
este ejercicio, ya hemos creado un archivo de texto que usted puede
importar. El nombre de este archivo es Álbumes.txt.

Así es como se ve el archivo Álbumes.txt en un editor de texto:

Nota Los álbumes pueden aparecer en un orden diferente según el editor que
usted emplee.

32 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 33 Mercredi, 13. avril 2005 10:20 10

Crear registros importando datos

El archivo de texto contiene un registro por cada álbum. Los campos de


cada registro están separados por tabulaciones y el final de cada registro
está indicado por un retorno de carro. Desde 4D, no sólo puede
importar archivos de texto sino también de otros formatos.

❿ Para importar datos desde un archivo de texto:


1 Cierre el archivo Álbumes.txt.
Si estaba visualizando el archivo en algún editor de texto, asegúrese de
cerrarlo antes de intentar utilizarlo para importar los datos a 4D.
2 Seleccione Importar>Desde un archivo... en el menú Archivo.
Aparece la ventana estándar del sistema operativo para abrir archivos.
3 Navegue para seleccionar la carpeta 4th Dimension.
El archivo Álbumes.txt se encuentra en la carpeta IniciaciónRápida de su
disco duro.
Windows

Macintosh

Nota:
Estas ventanas pueden diferir,
dependiendo de
la versión de su Sistema Ope-
rativo.

4 Haga doble clic en el icono del archivo Álbumes.txt para abrirlo.


En esta misma carpeta hay otro archivo de texto denominado Intér-
pretes.txt. Por ahora, ignore este archivo; lo utilizaremos más adelante.

4th Dimension - Manual de Iniciación Rápida 33


QS2004_Book Page 34 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

El asistente de importación le muestra el contenido del archivo a


importar. Puede asignar las columnas a los campos de su base de datos.

Tabla seleccionada

Campo asociado a
cada columna

Contenido del
archivo a importar

4D asume que los datos contenidos en su archivo de importación están


en el mismo orden que los campos de la tabla en su base. No obstante,
si la distribución no es correcta, fácilmente puede modificarla.
5 Verifique que todas las columnas del archivo a importar estén
asociadas al campo correspondiente. Si es necesario, utilice el menú
desplegable del título de cada columna para elegir el campo correcto:

34 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 35 Mercredi, 13. avril 2005 10:20 10

Crear registros importando datos

Para mayor información acerca de las opciones del asistente de impor-


tación de 4D, consulte el Manual de Referencia del Entorno Usuario.
6 Haga clic en el botón Importar.
4D vuelve al formulario de salida de la tabla [Álbumes], en el cual
puede visualizar los 19 registros que acaba de importar. Note que la
barra de título de la ventana indica “Álbumes: 19 de 21”, lo que signi-
fica que tiene 21 registros en la tabla [Álbumes].

7 Seleccione Mostrar todos en el menú Registros.


El formulario [Álbumes]Salida muestra los 21 registros de la tabla

¡Enhorabuena! Usted ha importado registros desde un archivo de texto


hacia su base de datos.

4th Dimension - Manual de Iniciación Rápida 35


QS2004_Book Page 36 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

Buscar y ordenar registros en su base de datos


Ordenar registros en A medida que añada más registros a la base de datos, notará que cada
una tabla vez es más difícil localizarlos. Suponga, por ejemplo, que tiene 150
registros de álbumes en su base de datos; si su monitor permite
desplegar sólo 15 registros a la vez en el formulario de salida, deberá
hacer desfilar hasta 10 pantallas para encontrar un álbum específico.

Para hacer que sea más fácil y rápido localizar información en una
tabla grande, 4th Dimension le permite distribuir los registros en orden
alfabético, numérico, o por fecha. Organizando los registros de esta
forma está efectuando una ordenación.

❿ Para ordenar registros:


1 Seleccione la opción Ordenar en el menú Registros.
Aparece el editor de ordenaciones.

2 Haga doble clic en el campo Intérprete en la lista de Campos disponi-


bles.
El campo aparece en la lista Campos/Fórmulas ordenados.
3 Haga doble clic en el campo Año Grabación.
El campo aparece en la lista Campos/Fórmulas ordenados.
4 En la lista Campos/Fórmulas ordenados, haga clic en la flecha Sentido
del orden del campo Año Grabación.
La flecha cambia y apunta hacia abajo. Usted acaba de pedir a 4D
ordenar sus álbumes por intérprete (en orden alfabético), y para cada

36 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 37 Mercredi, 13. avril 2005 10:20 10

Buscar y ordenar registros en su base de datos

intérprete, por año de grabación, con los álbumes más recientes en


primera posición. Su ventana Ordenar debe aparecer como ésta:

Flechas de
sentido de
orden

5 Haga clic en el botón Ordenar.


4D ordena los registros alfabéticamente por intérprete, con los álbumes
más recientes en primer lugar.

Aunque no puede ver el campo Año Grabación en la pantalla, 4D lo


utilizó durante la ordenación. Para mayor información acerca de las
opciones del editor de ordenación, consulte el Manual de Referencia del
Entorno Usuario de 4th Dimension.

4th Dimension - Manual de Iniciación Rápida 37


QS2004_Book Page 38 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

Buscar por Ordenar los registros y luego desplazarse para encontrar un álbum en
formulario particular funciona muy bien para unas pocas docenas de registros,
pero no tanto para un número mayor de registros. A medida que su
colección de música crezca y se incremente el número de registros en
su base de datos, necesitará una forma más rápida de localizar un
registro. 4D le permite realizar varios tipos de búsquedas entre las
cuales está la búsqueda por formulario que despliega un formulario
similar al que se utiliza para la entrada de datos. Usted debe introducir
la información que busca, y 4D devuelve los registros que concuerden
con su solicitud.

❿ Para realizar una búsqueda por formulario:


1 Seleccione Buscar>Buscar por formulario en el menú Registros.

Aparece la ventana del editor de búsqueda por formulario.

Cursor

Verá que este tipo de búsqueda es muy sencilla, porque utiliza el


formulario de entrada de la tabla. En esta ventana, el cursor toma la
forma de un ojo, en vez de la flecha estándar.

38 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 39 Mercredi, 13. avril 2005 10:20 10

Buscar y ordenar registros en su base de datos

2 Haga clic en el campo Categoría.


Aparece la lista de valores Categoría Musical.

Esto demuestra la ventaja de asociar listas con los campos en la


ventana Estructura. Cada vez que introduzca datos en esos campos, o
cuando los utilice para realizar una búsqueda, aparecerá automática-
mente la lista de valores.
3 Haga doble clic en el elemento Clásica.
Su ventana debe aparecer como esta:

4 Haga clic en el botón Aceptar.

4th Dimension - Manual de Iniciación Rápida 39


QS2004_Book Page 40 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

4D muestra los álbumes de música clásica en su colección musical.

Indexar campos A medida que aumenta el número de registros en su base de datos, las
para mejorar el búsquedas se hacen cada vez más lentas, porque la base busca secuen-
rendimiento cialmente (uno por uno) a través de los registros, comparando cada
uno de ellos con los datos que usted introdujo, para desplegar luego los
registros que usted busca. En vez de hacer búsquedas secuenciales, 4D
puede indexar los campos.

Un índice, en una base de datos, funciona de forma muy similar al


catálogo de una biblioteca: las fichas están clasificadas por Autor,
Título y Tema e indican la ubicación exacta de cada libro lo que evita
recorrer toda la biblioteca para encontrarlo. Las bases de datos emplean
Índices, que son el equivalente electrónico del catálogo de biblioteca.

En la base de datos de su colección musical, puede utilizar varios


índices: por ejemplo, por formato y por categoría musical. “Clásica”
pertenece al índice Categoría y “CD” al índice Formato. Así, al buscar
los CDs de música clásica en su base de datos, 4D localiza rápidamente
los registros que cumplen con las dos condiciones: música “Clásica” y
formato “CD”.

❿ Para establecer algunos índices en la tabla [Álbumes].


1 Diríjase a la ventana Estructura del entorno Diseño.
Seleccione Diseño en el menú Entorno, o haga clic directamente en la
ventana Estructura si está visible, o utilice el botón Entorno de la barra
de herramientas.
2 Haga doble clic sobre el campo Título Álbum.
Aparece la ventana Inspector.
3 En la página Atributos, marque la casilla Indexado.
4 Haga clic en el botón Aplicar.

40 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 41 Mercredi, 13. avril 2005 10:20 10

Buscar y ordenar registros en su base de datos

Su ventana debe verse como ésta:

5 Mantenga abierta la ventana Inspector, y repita este proceso para los


siguientes campos:
Intérprete, Formato, Categoría.
Cada vez deberá:
■ Hacer clic en el campo.
■ Marcar la casilla Indexado.
■ Hacer clic en el botón Aplicar.

Como resultado la tabla [Álbumes] deber aparecer así:

4D muestra en negrita los nombres de los campos indexados. Cuando


realice una búsqueda en estos campos, el rendimiento será de 10 a 100
veces más rápido que antes de indexar los campos. Es un punto impor-
tante: recuerde que debe indexar los campos que requieren búsquedas
frecuentes en sus futuros desarrollos, para acelerar su trabajo
6 Cierre la ventana Inspector.

4th Dimension - Manual de Iniciación Rápida 41


QS2004_Book Page 42 Mercredi, 13. avril 2005 10:20 10

Capítulo 1 Crear una base de datos con 4D

Resumen
¡Enhorabuena! En este capítulo usted ha aprendido cómo:
■ Crear una tabla, crear campos, y modificar las propiedades de los
campos.
■ Crear listas de valores.

■ Crear los formularios de entrada y de salida (listados).

■ Introducir nuevos registros y modificar registros existentes.

■ Importar registros desde un archivo de disco.

■ Buscar registros en su base de datos.


■ Indexar campos para mejorar el rendimiento.

Si desea tomar un descanso antes de iniciar el siguiente capítulo, asegú-


rese de salir de 4D antes de apagar su equipo.

42 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 43 Mercredi, 13. avril 2005 10:20 10

2 Añadir tablas y crear


relaciones

Tiempo estimado para este capítulo: 30 minutos

En este capítulo, usted aprenderá cómo diseñar una base de datos rela-
cional con 4th Dimension. También descubrirá términos del vocabu-
lario de las bases de datos tales como base de datos relacional, Uno-a-
Muchos y Muchos-a-Uno. Al terminar este capítulo, estará en capa-
cidad de:
■ Crear una tabla [Intérpretes] para almacenar la información acerca de
los artistas.
■ Definir una relación entre las tablas [Álbumes] e [Intérpretes].

■ Utilizar varias opciones avanzadas del Asistente de creación de formu-


larios.
■ Visualizar y modificar los datos de ambas tablas en un mismo formu-
lario.

4th Dimension - Manual de Iniciación Rápida 43


QS2004_Book Page 44 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

Comprender las bases de datos relacionales


Como ha visto, una base de datos de una sola tabla tiene algunas
ventajas claras: es rápida, simple y fácil de comprender. Dependiendo
de los detalles que desee mantener sobre su colección musical, una sola
tabla puede ser suficiente. Sin embargo, si necesita más potencia, puede
utilizar 4th Dimension como una base de datos relacional.

Esto es un modelo de base de datos relacional:


Intérpretes
Nombre Intérprete Año Nacimiento Nacionalidad ... ...
Intérprete1 ... ...

Álbumes
Título Álbum Nombre Intérprete ... ...
Álbum1 Intérprete1
Álbum2 Intérprete1

Definiéndolo de forma sencilla, una base de datos relacional es una


colección de tablas con las siguientes características:
■ Especialización: cada tabla se “especializa” en almacenar cierto tipo de
información. En el ejemplo anterior, la tabla [Álbumes] almacena
información sobre discos y la tabla [Intérpretes] almacena información
sobre artistas.
■ Campos clave: cada tabla tiene una columna llamada “campo clave”, la
información en este campo es única; dos registros nunca tendrán exac-
tamente la misma información en el campo clave. Esta cualidad de
unicidad es lo que hace posible distinguir un registro de los demás en
la tabla.
En nuestro ejemplo, el campo clave de la tabla [Álbumes] es
[Álbumes]Título Álbum, y el campo clave de la tabla [Intérpretes] es
[Intérpretes]Nombre Intérprete.
■ Indexado: cada campo clave está indexado para incrementar la velo-
cidad en las búsquedas.

44 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 45 Mercredi, 13. avril 2005 10:20 10

Ventajas de una base de datos relacional

■ Relaciones: algunas de las tablas están relacionadas entre sí, para


compartir información. Este es el origen de la denominación base de
datos relacional.
■ Campos relacionados duplicados: para identificar las relaciones,
copiamos la información del campo clave en los registros relacionados.
Por ejemplo, cuando introducimos registros relacionados con el
músico Johnny Mathis en [Álbumes], copiamos el nombre de Johnny
Mathis en el registro de la tabla [Álbumes], esto nos permite buscar
correspondencia o relacionar la información de [Álbumes] con la de
[Intérpretes].

Nota Por varias razones técnicas, muchos diseñadores de bases de datos


profesionales prefieren utilizar un número de secuencia como campo
único, en lugar de usar datos reales tales como un nombre. Por
ejemplo, se puede asignar a cada álbum un número único de identifica-
ción y utilizarlo como clave única en lugar del título del álbum. Esto se
puede automatizar de manera que 4D asigne los números de secuencia
por usted. En la carpeta de ejemplos 4th Dimension, existe un ejemplo
un poco más amplio, “MusicPro”, que muestra cómo utilizar los
números de secuencia automáticos. Para mayor información sobre
cómo establecer números de identificación únicos, consulte el Manual
de Referencia del Entorno Diseño de 4th Dimension.

Ventajas de una base de datos relacional


Ahora que comprende la idea básica de una base de datos relacional,
veamos cuáles son sus ventajas.

Búsqueda de En vez de introducir los mismos datos una y otra vez, puede utilizar
información una relación para localizarlos y mostrarlos donde los necesite. En la
base de datos MiMusica, puede escribir la información de un artista
sólo una vez en la tabla [Intérpretes]. Luego, en lugar de teclear de
nuevo el nombre del artista en cada registro de la tabla [Álbumes],
puede dejar que 4D copie automáticamente esta información. Así, no
sólo ahorra tiempo sino también evita cometer errores de tecleo,
haciendo la entrada de datos más consistente y precisa.

Flexibilidad Usted gana flexibilidad con una base de datos relacional, porque no
necesita conocer de antemano el número de álbumes de cada intér-

4th Dimension - Manual de Iniciación Rápida 45


QS2004_Book Page 46 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

prete, o el número de canciones de un álbum. Que un artista tenga uno


o cien álbumes, el sistema podrá manejarlo igualmente.

Análisis e Informes Las posibilidades de análisis y creación de informes con una base de
datos relacional son mucho más potentes que con una base de datos de
una sola tabla. Con una base de datos relacional puede ver la informa-
ción en diferentes formas. Por ejemplo, imagine que está planeando
ofrecer una fiesta y desea programar la música; puede hacer las
siguientes preguntas a su base de datos relacional:
■ ¿Cuántos CDs de ambiente tengo?

■ Deseo escuchar música de Beethoven durante la cena ¿Cuáles CDs de


música clásica contienen piezas musicales escritas por Beethoven?
■ Después de la cena, deseo música para bailar —Rock y Soul ¿Cuál es la
lista de álbumes de Rock y Soul?

Esto es sólo una pequeña muestra de los tipos de respuesta que puede
obtener de una base de datos relacional.

Escalabilidad La escalabilidad es la capacidad que tiene una base de datos para crecer
junto con sus necesidades. Aunque en la base de datos de nuestro
ejemplo sólo utilizamos dos tablas, las bases de datos de la vida real
pueden llegar a ser mucho más grandes.

Puede continuar añadiendo tablas a su base de datos a medida que


cambien y crezcan sus necesidades de almacenar información. La
versión actual de 4th Dimension le permite crear hasta 255 tablas.

Al terminar este manual, tendrá una herramienta muy conveniente


para almacenar la información de su colección personal de música; no
obstante, si desea mejorarla, puede hacerlo. Además de las tablas [Intér-
pretes] y [Álbumes] que tratamos en este manual, puede añadir una
tabla [Pistas] para almacenar toda la información relacionada con cada
canción: álbum al que pertenece, número de la pista, ritmo y duración
(en minutos), etc...

Así pues, la escalabilidad —la capacidad de su base de datos para crecer


junto con sus necesidades— es una de las ventajas esenciales del
modelo relacional.

46 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 47 Mercredi, 13. avril 2005 10:20 10

Crear una segunda tabla

Crear una segunda tabla


Para almacenar la información sobre los intérpretes de sus álbumes,
ahora crearemos una tabla denominada [Intérpretes].

Crear la tabla y sus


campos
❿ Para crear la tabla y sus campos:
1 En el entorno Diseño, seleccione la opción Nuevo > Tabla en el menú
Archivo.
4D le pregunta el nombre de su nueva tabla.

2 Teclee “Intérpretes” y haga clic en el botón Aceptar.


4D añade la nueva tabla a la ventana Estructura. Puede llevarla a otra
posición dentro de esta ventana, arrastrándola por el título.

Nota Crear una nueva tabla es muy sencillo. Sin embargo, es mejor esperar y
crearlas gradualmente a medida que avanza, y no intentar ahorrar
tiempo creándolas ahora mismo, antes de finalizar la estructura de su
aplicación. Una vez que una tabla se integra en la estructura de 4th
Dimension, no puede ser eliminada.

4th Dimension - Manual de Iniciación Rápida 47


QS2004_Book Page 48 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

4D despliega automáticamente la ventana Inspector y ofrece crear el


primer campo en la tabla, con el nombre “Campo1” por defecto:

Cambie el nombre del campo a “Nombre Intérprete”.


3 Asigne el tipo Alfa, con longitud 45.
4 Marque las siguientes propiedades para este campo:
Obligatorio, e Indexado.
Las propiedades para el campo Nombre Intérprete deben verse así:

Tipo de campo

Longitud del campo

Atributos

5 Haga clic en el botón Añadir.

48 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 49 Mercredi, 13. avril 2005 10:20 10

Crear una segunda tabla

6 Cree los demás campos de la tabla [Intérpretes].

Nombre del campo Tipo y longitud Atributos Observaciones


Año Nacimiento Entero
País Nacimiento Alfa 20 Indexado Asociar con la lista de valores
“Nacionalidad” en la página
Opciones y Ayuda
Año Defunción Entero
Notas Texto Hasta 32 000 caracteres
Para crear cada uno de estos campos:
■ Introduzca el nombre del campo.
■ Seleccione el tipo del campo en el menú desplegable Tipo.
■ Cambie la longitud del campo, llegado el caso.
■ Haga clic en el botón Añadir.
7 Si no lo hizo al crear el campo, asocie la lista de valores Nacionalidad
con el campo País Nacimiento.
Para asociar la lista con el campo:
■ Haga doble clic en el campo [Intérpretes]Año Nacimiento en la
ventana Estructura. Se abre la ventana Inspector.
■ Seleccione la pestaña Opciones y Ayuda para mostrar la página
correspondiente.
■ Marque la casilla Permitir lista de opciones.
■ Seleccione la lista Nacionalidad en el menú desplegable Lista de
opciones.
■ Haga clic en el botón Aplicar.
8 Cierre la ventana Inspector.

En la ventana Estructura, su tabla [Intérpretes] debe verse así:

Campos indexados
(aparecen en negrita)

4th Dimension - Manual de Iniciación Rápida 49


QS2004_Book Page 50 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

Establecer la relación entre las dos tablas


Ahora que ya tiene creadas las tablas [Álbumes] e [Intérpretes], está
listo para establecer la relación entre ellas. Cada intérprete puede
grabar varios álbumes, así que tenemos una relación “Muchos-a-Uno”
entre [Álbumes] e [Intérpretes].

❿ Para definir esta relación:


1 En la tabla [Álbumes], haga clic en el campo [Álbumes]Intérprete.
2 Dibuje una línea desde el campo [Álbumes]Intérpretes hacia el campo
[Intérpretes]Nombre Intérprete.

Importante: para definir una relación, siempre trace la línea desde la


tabla Muchos hacia la tabla Uno.

50 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 51 Mercredi, 13. avril 2005 10:20 10

Establecer la relación entre las dos tablas

Al soltar el ratón, aparece la ventana Inspector desplegando las propie-


dades de la relación.

3 Asegúrese de marcar todas las casillas de selección disponibles en esta


página.
Marque las casillas: Mostrar lista de registros relacionados, y Asigna-
ción automática de valores en subformularios.
Todas las casillas deben estar marcadas. Esto simplifica la entrada de
datos de registros relacionados. Su ventana Inspector debe aparecer
como ésta:

4 Haga clic en la pestaña Control y luego seleccione el campo País Naci-


miento como Campo discriminante.

4th Dimension - Manual de Iniciación Rápida 51


QS2004_Book Page 52 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

Nota Imagine que dos artistas tengan el mismo nombre: el campo discrimi-
nante permitirá distinguirles al crear nuevos álbumes.

5 Haga clic en el botón Aplicar para guardar los cambios.

La página Control de su ventana Inspector debe verse como ésta:

Para mayor información acerca de las demás opciones de esta ventana,


consulte el Manual de Referencia del Entorno Diseño de 4th Dimension.
6 Cierre la ventana Inspector.
Su ventana Estructura debe verse como ésta:

¡Enhorabuena! Acaba de crear su primera relación Muchos-a-Uno en


4th Dimension!

52 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 53 Mercredi, 13. avril 2005 10:20 10

Añadir datos a la nueva tabla

Añadir datos a la nueva tabla


Antes de utilizar la nueva relación, necesita introducir algunos datos en
su nueva tabla [Intérpretes]. Primero, crearemos un registro para probar
el formulario de Entrada, y luego, importaremos los demás registros (de
la misma forma que se hizo con la tabla [Álbumes]).

❿ Para crear el primer registro:


1 Diríjase al entorno Usuario haciendo clic en cualquier ventana del
entorno Usuario, o seleccione la opción Usuario en el menú Entorno.
Aparece la siguiente ventana:

2 Haga clic en el botón Sí.


Al pasar al entorno Usuario, 4th Dimension le presenta el formulario de
Salida de la tabla [Álbumes].

3 En la ventana Lista de tablas, haga clic sobre Intérpretes.


En el entorno Usuario, puede utilizar la ventana Lista de tablas para
“saltar” de una tabla a otra. Si había cerrado esta ventana, puede
desplegarla seleccionando la opción Lista de tablas en el menú Registros.

4th Dimension - Manual de Iniciación Rápida 53


QS2004_Book Page 54 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

4th Dimension despliega un formulario vacío.

4 Seleccione Nuevo registro en el menú Registros.


Aparece el formulario de Entrada de la tabla [Intérpretes];
4th Dimension creó este formulario automáticamente cuando le pidió
generar los formularios por defecto para esta tabla. Tal como dijimos
en el capítulo anterior, la apariencia de los formularios por defecto
depende de la plataforma en que se ejecute 4th Dimension:
Windows

54 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 55 Mercredi, 13. avril 2005 10:20 10

Añadir datos a la nueva tabla

MacOS

El cursor ya se encuentra en el campo Nombre Intérprete.

Nota Si la ventana Lista de tablas aún se encuentra en el primer plano, sólo


haga clic en el formulario de Entrada para traerlo al frente.

5 Introduzca los siguientes datos:

Nombre del campo Dato


Nombre Intérprete Johnny Mathis
Año Nacimiento 1935
País Nacimiento EEUU
Fecha Defunción
Notas Nacido en Texas, criado en San Francisco. Inició
su carrera musical en 1956.

4th Dimension - Manual de Iniciación Rápida 55


QS2004_Book Page 56 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

Su pantalla debe verse como ésta:

6 Haga clic en el botón Aceptar para guardar el registro.


4th Dimension guarda el registro y trae al frente un registro en blanco
para que continúe la entrada de datos. Siempre que guarde un registro
que acaba de crear en entorno Usuario, 4D asume que desea introducir
más registros.
7 Haga clic en el botón Cancelar.
4th Dimension le lleva de vuelta al formulario [Intérpretes]Salida, en el
que puede visualizar su nuevo registro en la lista.

56 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 57 Mercredi, 13. avril 2005 10:20 10

Importar registros a la tabla

Importar registros a la tabla


En el Capítulo 1, usted ya importó datos a la tabla [Álbumes]. Ahora, va
a hacer lo mismo para la tabla [Intérpretes]. Ya hemos preparado un
archivo de texto para esta importación. El nombre de este archivo es
Intérpretes.txt.

El archivo de texto contiene un registro por cada intérprete. Los


campos dentro de cada registro están separados por tabulaciones, y el
final de cada registro está indicado por un retorno de carro.

❿ Para importar el archivo de texto a 4th Dimension:


1 Seleccione Importar > Desde un archivo en el menú Archivo.
Aparece la ventana estándar del sistema operativo para abrir archivos.
Windows

Macintosh

Nota:
Estas ventanas
pueden diferir,
dependiendo de la
versión de su Sistema

4th Dimension - Manual de Iniciación Rápida 57


QS2004_Book Page 58 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

Si no se encuentra en la carpeta que contiene el archivo Intérpretes.txt,


tendrá que navegar hasta encontrarlo.
2 Haga doble clic en el archivo Intérpretes.txt para abrirlo.
Aparece el asistente de importación de datos de 4D, mostrando el
contenido del archivo a importar. Si es necesario, puede corregir la
correspondencia entre las columnas del archivo Intérpretes.txt y los
campos de su base de datos.

Tabla seleccionada

Campo asociado a
cada columna

Contenido del
archivo a importar

Por defecto, el asistente de importación asume que los datos conte-


nidos en su archivo de importación están en el mismo orden en que se
encuentran definidos los campos de la tabla en su base de datos. No
obstante, si la distribución no es correcta, fácilmente puede modificarla
utilizando el menú desplegable del título de cada columna para elegir
el campo adecuado
Para mayor información acerca del asistente de importación, consulte
el Manual de Referencia del Entorno Usuario de 4th Dimension.
3 Haga clic en el botón Importar.
4D vuelve al formulario [Intérpretes]Salida, en el cual puede ver los
20 registros que acaba de importar. Note que la barra de título de la

58 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 59 Mercredi, 13. avril 2005 10:20 10

Importar registros a la tabla

ventana indica “Intérpretes: 20 de 21”, lo que significa que tiene 21


registros en la tabla [Intérpretes] de los cuales sólo está viendo 20.

4 Seleccione Mostrar todos en el menú Registros.

4th Dimension - Manual de Iniciación Rápida 59


QS2004_Book Page 60 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

4D muestra los 21 registros de la tabla [Intérpretes].

Crear un formulario de entrada para los datos relacionados


Su siguiente paso es crear un formulario de entrada de datos que le
permita introducir y visualizar los datos de ambas tablas al mismo
tiempo. Así se presentará este formulario:

Formulario de entrada principal


Tabla [Intérpretes]

Subformulario - Tabla [Álbumes]

60 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 61 Mercredi, 13. avril 2005 10:20 10

Crear un formulario de entrada para los datos relacionados

Crear un formulario Utilizando las opciones avanzadas del Asistente de creación de formu-
con subformulario larios, vamos a generar un nuevo formulario de entrada para la tabla
[Intérpretes] y luego insertar el subformulario de la tabla [Álbumes]
dentro del mismo.

❿ Para crear el formulario:


1 Diríjase al entorno Diseño haciendo clic en cualquier ventana del
entorno Diseño, o seleccionando la opción Diseño en el menú
Entorno.
2 Seleccione Nuevo > Formulario en el menú Archivo de 4th Dimension:

Aparece el Asistente de creación de formularios.

El Asistente de creación de formularios es una herramienta muy sofisti-


cada y sin embargo fácil de uso. Puede utilizarlo para generar formula-
rios automáticamente, crear formularios personalizados listos para
utilizar o crear formularios complejos en modo avanzado, guiado paso

4th Dimension - Manual de Iniciación Rápida 61


QS2004_Book Page 62 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

a paso durante todo el proceso. El Asistente de creación de formularios


es una herramienta flexible que le permite retroceder y cambiar sus
ajustes o ignorar opciones cuando así lo desee, etc., mientras no valide
el formulario.
El área de vista previa le ofrece un control permanente de la apariencia
del formulario en proceso de creación. Puede redimensionar su
ventana si es necesario.
Todos los formularios en 4th Dimension están asociados con una tabla.
El presente formulario estará asociado con la tabla [Intérpretes].
3 Seleccione Intérpretes en el menú desplegable Crear un nuevo formu-
lario para la tabla.

Tabla del formulario

4 En el área Nombre del formulario, teclee “Entrada_con_Álbumes”.


5 Mantenga la opción Formulario Detallado en el menú desplegable
Tipo de formulario.
6 En el menú desplegable Plantilla utilizada seleccione la opción “no
labels” que corresponda a su plataforma:
■ OSX (no labels) si está trabajando en MacOS.
■ XP (no labels) si está trabajando en Windows.
7 En el menú Carpeta mantenga la opción Nivel superior.
No utilizaremos esta característica en este manual.

62 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 63 Mercredi, 13. avril 2005 10:20 10

Crear un formulario de entrada para los datos relacionados

8 En la lista de Campos disponibles, haga doble clic en cada campo, en


el siguiente orden: Nombre Intérprete, Año Nacimiento, País Naci-
miento, Año Defunción, y Notas.
En este momento, su pantalla debe aparecer como ésta:
Windows

MacOS

Hasta ahora, este formulario es idéntico al formulario de Entrada


creado por defecto por 4th Dimension para la tabla [Intérpretes]. Ahora
vamos a añadir el subformulario de la tabla [Álbumes].
9 Haga clic en el botón Avanzado.

4th Dimension - Manual de Iniciación Rápida 63


QS2004_Book Page 64 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

Aparece la siguiente ventana:

Las opciones avanzadas del asistente de creación de formularios se


utilizan para personalizar ciertos aspectos de los formularios, tales
como estilos o botones; también permiten añadir un subformulario.
10 Haga clic en la pestaña Subformulario
Aparece la página de parámetros del subformulario.

Pestaña
Subformulario

64 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 65 Mercredi, 13. avril 2005 10:20 10

Crear un formulario de entrada para los datos relacionados

11 Marque la casilla Incluir un subformulario.


El subformulario aparece en el área de vista previa. Por defecto, el Asis-
tente utiliza como subformulario el actual formulario de salida de la
subtabla relacionada. Conservemos este ajuste:
Windows

MacOS

12 Mantenga las demás opciones marcadas y haga clic en el botón


Aceptar.

4th Dimension - Manual de Iniciación Rápida 65


QS2004_Book Page 66 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

13 En la ventana de confirmación de creación del formulario: haga clic en


el botón Utilizar.
El formulario Entrada_con_Álbumes se convierte en el formulario
actual de Entrada para la tabla [Intérpretes].

Probar el nuevo Regresemos al entorno Usuario y veamos cómo funciona el subformu-


formulario lario.

❿ Para probar el nuevo formulario relacional:


1 Seleccione Usuario en el menú Entorno.
4D despliega el formulario [Intérpretes]Salida.
2 Si no ve registros en la lista, seleccione la opción Mostrar todos en el
menú Registros.
4D muestra todos los registros de la tabla [Intérpretes] en la lista.

3 Haga doble clic en el registro de Nat King Cole.

Aparece el formulario [Intérpretes]Entrada.

66 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 67 Mercredi, 13. avril 2005 10:20 10

Crear un formulario de entrada para los datos relacionados

Observe que en el subformulario aparece la información de los


álbumes.

Añadir un registro Usted puede introducir la información de otro(s) álbum(es) de este


en el subformulario intérprete empleando el subformulario [Álbumes] incluido en el
formulario [Intérpretes]Entrada.

❿ Para añadir otro registro a la tabla [Álbumes]:


1 Haga clic en el subformulario y luego haga clic en el botón (+).
4th Dimension añade una nueva fila en el subformulario y posiciona el
cursor de introducción de datos en la primera columna:

Botón Añadir

Cursor de Nueva fila


introducción de datos

Observe que el nombre del intérprete ya aparece escrito en la fila nueva.


2 Teclee “Nature Boy” en la columna Título Álbum y presione la tecla
Tab para pasar al siguiente campo.
Usted podría introducir todos los datos directamente en la lista, pero
por claridad y facilidad, puede que desee introducirlos en el formulario

4th Dimension - Manual de Iniciación Rápida 67


QS2004_Book Page 68 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

detallado asociado al subformulario, que en nuestro ejemplo es el


formulario de Entrada de la tabla [Álbumes].
3 Haga clic en un área vacía del subformulario para salir del modo
entrada de datos y luego haga doble clic en la fila:

Haga doble clic aquí

Aparece el formulario [Álbumes]Entrada.

4 Introduzca los siguientes datos.

Nombre del campo Datos


Título Álbum Nature Boy (el dato ya está escrito)
Intérprete Nat King Cole (el dato ya está escrito)
Formato CD
Categoría Ambiente
Año Grabación 1951
Fecha Compra 2/1/99
Precio Compra 23,50

68 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 69 Mercredi, 13. avril 2005 10:20 10

Crear un formulario de entrada para los datos relacionados

El formulario [Álbumes]Entrada debe verse como éste:

5 Haga clic en el botón Aceptar.


Está volviendo al registro de Nat King Cole. Toda la información rela-
cionada con el nuevo álbum se encuentra en el subformulario.

6 Haga clic en el botón Aceptar del formulario de Entrada.


4D guarda el registro y le lleva de regreso al listado de [Intérpretes].

4th Dimension - Manual de Iniciación Rápida 69


QS2004_Book Page 70 Mercredi, 13. avril 2005 10:20 10

Capítulo 2 Añadir tablas y crear relaciones

¿Y ahora?
Ahora ya tiene los conceptos básicos para la creación de bases de datos.
En el siguiente capítulo, aprenderá a utilizar algunas de las caracterís-
ticas avanzadas de 4th Dimension para crear sus propios informes,
etiquetas y gráficos personalizados.

Resumen
¡Enhorabuena! En este capítulo, usted ha aprendido a:
■ Crear la tabla [Intérpretes] para almacenar la información sobre los
artistas.
■ Definir una relación entre las tablas [Álbumes] e [Intérpretes].

■ Utilizar algunas de las opciones avanzadas del Asistente de creación de


formularios.
■ Visualizar y modificar los datos de ambas tablas en un mismo formu-
lario.

Si desea tomar un descanso antes de iniciar el siguiente capítulo, asegú-


rese de salir de 4D antes de apagar su equipo.

70 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 71 Mercredi, 13. avril 2005 10:20 10

3 Crear informes, etiquetas


y gráficos

Tiempo estimado para este capítulo: 30 minutos

Uno de los propósitos de todas las bases de datos es generar informes.


En este capítulo, aprenderá cómo:
■ Crear una lista de sus álbumes, con el Generador de informes rápidos.

■ Imprimir etiquetas para su colección de música, con el Asistente de


etiquetas.
■ Crear gráficos bi-dimensionales y tri-dimensionales para ver cuánto ha
invertido en su colección, utilizando el Asistente de gráficos y 4D
Chart.

Crear un informe rápido


Ahora que tiene la base de datos de su colección de música, tal vez
desee imprimir un informe que liste todos sus álbumes. Puede hacerlo
utilizando el Generador de informes rápidos.

❿ Para abrir el Generador de informes rápidos:


1 Despliegue la Lista de tablas.
En entorno Usuario, la Lista de tablas le permite “saltar” de una tabla a
otra en su base de datos. Si no está visible, puede desplegarla seleccio-
nando la opción Lista de tablas en el menú Registros.
2 Haga clic sobre la palabra Álbumes para ir a la tabla [Álbumes].

4th Dimension - Manual de Iniciación Rápida 71


QS2004_Book Page 72 Mercredi, 13. avril 2005 10:20 10

Capítulo 3 Crear informes, etiquetas y gráficos

Aparece el formulario [Álbumes]Salida, listando todos los registros de la


tabla.

3 Seleccione Informe rápido en el menú Utilidades o haga clic en el


botón Informes en la barra de herramientas.
Aparece el Generador de informes rápidos.

72 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 73 Mercredi, 13. avril 2005 10:20 10

Crear un informe rápido

El editor del generador de informes incluye un asistente que le guía


paso a paso para generar informes sofisticados. Sin embargo, en este
manual, simplemente utilizaremos las funciones básicas del editor.

Diseñar el informe Imaginemos que desea imprimir un informe que contenga los
siguientes datos: título del álbum, nombre del intérprete, categoría
musical, formato y precio de compra.

❿ Para diseñar el informe:


1 Haga doble clic en el campo Título Álbum en la lista de campos a selec-
cionar.
2 Haga doble clic en los siguientes campos para añadirlos a su informe:
Intérprete, Formato, Categoría, Precio Compra.
A medida que hace doble clic en cada campo, se añade la columna
correspondiente en su informe. Ahora, su editor debe verse así:

3 Seleccione el campo Categoría y arrástrelo hacia el área Sentido del


orden.
Automáticamente, aparece una fila subtotal en el área de diseño del
informe; esta fila se utiliza para separar las diferentes categorías musi-
cales de su colección y desplegar el subtotal correspondiente a cada
una.
4 Haga clic en la columna [Álbumes]Categoría para seleccionarla y luego
seleccione la opción Valores repetidos en el menú Columnas.

4th Dimension - Manual de Iniciación Rápida 73


QS2004_Book Page 74 Mercredi, 13. avril 2005 10:20 10

Capítulo 3 Crear informes, etiquetas y gráficos

5 Seleccione la celda ubicada en la intersección de la columna


[Álbumes]Categoría y la fila subtotal de [Álbumes]Categoría, y luego
seleccione la opción Número en el menú Celdas.
Esta operación coloca en el informe la cantidad de álbumes para cada
categoría (rock, clásica, etc.).
6 Seleccione la celda ubicada en la intersección de la columna
[Álbumes]Precio Compra con la fila subtotal de [Álbumes]Categoría, y
luego seleccione la opción Suma en el menú Celdas.
Esta operación coloca en el informe el importe invertido para cada
categoría musical.
7 Seleccione la celda ubicada en la intersección de la columna
[Álbumes]Precio Compra con la fila Total general, y seleccione de
nuevo la opción Suma en el menú Celdas.
Al final del informe aparecerá el valor total invertido en su colección
de música.

Su informe ya está listo. Si lo desea, puede cambiar su apariencia (tipo


de letra, ancho de las columnas, etc).

74 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 75 Mercredi, 13. avril 2005 10:20 10

Crear un informe rápido

8 Seleccione Vista preliminar en el menú Archivo del editor del Gene-


rador de informes rápidos.

Aparece la ventana de vista previa.

Botón Zoom

Botón Cerrar

9 Haga clic en el botón Zoom si desea examinar de cerca el informe.


10 Haga clic en el botón Zoom una vez más, para retornar al modo
página completa; luego haga clic en el botón Cerrar.

4th Dimension - Manual de Iniciación Rápida 75


QS2004_Book Page 76 Mercredi, 13. avril 2005 10:20 10

Capítulo 3 Crear informes, etiquetas y gráficos

4D vuelve al editor del Generador de informes rápidos.


Si desea imprimir este mismo informe de vez en cuando, puede guar-
darlo para utilizarlo posteriormente. Para imprimir el informe de
nuevo, sólo tendría que cargar el diseño. El resultado impreso refleja
cualquier cambio hecho en la base de datos desde la última impresión.
Para mayor información, consulte el Manual de Referencia del Entorno
Usuario de 4th Dimension.
11 Cierre la ventana del Generador de informes rápidos.
4D le lleva de vuelta al formulario [Álbumes]Salida.

Imprimir etiquetas
Su siguiente tarea es crear etiquetas para su colección de CDs. Puede ser
que algunas de las cajas de plástico estén quebradas, o piensa que
ocupan mucho espacio, y por lo tanto desea colocar sus CDs en fundas
transparentes. Para mantener la información de cada álbum, usted
decide imprimir las etiquetas para las fundas.

Cada etiqueta contendrá la siguiente información:


■ Título Álbum

■ Intérprete

■ Categoría.

Usted puede generar estas etiquetas de forma rápida y fácil, con el Asis-
tente de etiquetas.

Utilizar el Asistente
de etiquetas
❿ Para abrir el Asistente de etiquetas:
■ Seleccione Etiquetas en el menú Utilidades o haga clic en el botón
Etiquetas en la barra de herramientas.

76 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 77 Mercredi, 13. avril 2005 10:20 10

Imprimir etiquetas

Aparece la ventana del Asistente de etiquetas, con la página Etiqueta en


primer plano.

Pestañas de
selección de
página

Área de diseño de
la etiqueta

Antes de comenzar el diseño de su etiqueta y poner objetos en ella,


debe ajustar las opciones de alineación de manera que luego trabaje
con el tamaño adecuado de etiqueta.

❿ Para ajustar las opciones de alineación:


1 Haga clic en la pestaña Disposición del Asistente de etiquetas.

4th Dimension - Manual de Iniciación Rápida 77


QS2004_Book Page 78 Mercredi, 13. avril 2005 10:20 10

Capítulo 3 Crear informes, etiquetas y gráficos

Aparece la página Disposición:

Esta ventana le ofrece todos los parámetros necesarios para imprimir


cualquier etiqueta en cualquier impresora.

En nuestro ejemplo, imprimiremos etiquetas del tamaño estándar


Avery™ 5160 (tipo común), obteniendo 30 etiquetas por página.
2 Establezca las siguientes opciones, comenzando por la parte superior
de la ventana:
Opción Ajuste
Orientación Retrato (Vertical)
Orden De izquierda a derecha
Etiquetas por fila 3
Etiquetas por columna 10
Tamaño de la etiqueta Activado
Tamaño de la página Desactivado
Redimensión automática Sí
Margen superior 40
Margen izquierdo 26
Ancho de la etiqueta Definido automáticamente por el asistente.
Altura de la etiqueta Definido automáticamente por el asistente.

78 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 79 Mercredi, 13. avril 2005 10:20 10

Imprimir etiquetas

Opción Ajuste
Intervalo horizontal 28
Intervalo vertical 0
Unidad Punto
Etiquetas por registro 1
Código estándar (Dejar en blanco)
Método a aplicar Sin método
Aplicar una vez Por registro
Después de sus ajustes, su ventana debe aparecer como ésta:

Ahora, ya puede comenzar a diseñar sus etiquetas.

Diseñar las etiquetas


❿ Para diseñar las etiquetas:
1 Haga clic en la pestaña Etiqueta para volver a la página Etiqueta del
Asistente.
2 Arrastre el campo Título Álbum hacia la parte superior de la etiqueta
en el área de diseño.
3 Arrastre el campo Intérprete a la etiqueta.

4th Dimension - Manual de Iniciación Rápida 79


QS2004_Book Page 80 Mercredi, 13. avril 2005 10:20 10

Capítulo 3 Crear informes, etiquetas y gráficos

4 Arrastre el campo Categoría a la etiqueta.


5 Seleccione la opción Seleccionar todo en el menú Edición.
6 Haga clic en el botón Alinear a la izquierda.
Su etiqueta se presenta así:

7 Seleccione Tahoma (bajo Windows) o Geneva (bajo MacOS) en el


menú desplegable Fuente.

8 Seleccione Izquierda en el menú Alineación.

Imprimir las En este manual, sólo veremos la vista preliminar de la página de


etiquetas etiquetas en la pantalla.

❿ Para imprimir las etiquetas:


1 Haga clic en el botón Imprimir.
2 En la ventana de impresión de su sistema operativo, seleccione Previ-
sualizar (bajo MacOS), o marque la casilla Vista preliminar y luego
haga clic en el botón Aceptar (bajo Windows).

80 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 81 Mercredi, 13. avril 2005 10:20 10

Crear gráficos con sus datos

Aparece la vista preliminar de las etiquetas en la pantalla.

Botón Cerrar

3 Haga clic en el botón Cerrar para retornar al formulario


[Álbumes]Salida.

Crear gráficos con sus datos


El Asistente de gráficos de 4D le permite presentar sus datos gráfica-
mente gracias al plug-in integrado 4D Chart.

❿ Para abrir el Asistente de gráficos:


■ Seleccione Gráficos en el menú Utilidades, o haga clic en el botón
Gráficos en la barra de herramientas.
Aparece la ventana del Asistente de gráficos, mostrando los diferentes
tipos de gráficos que puede crear.

4th Dimension - Manual de Iniciación Rápida 81


QS2004_Book Page 82 Mercredi, 13. avril 2005 10:20 10

Capítulo 3 Crear informes, etiquetas y gráficos

Crear un gráfico Empecemos con un ejemplo sencillo, un gráfico circular bi-dimen-


circular sional.

❿ Para crear un gráfico circular:


1 Haga clic en el botón 2D Circular en el área Tipo del gráfico.

Botón
2D Circular

2 Haga clic en el botón Siguiente >.


Aparece la ventana de selección de datos.

Áreas de
datos

Como éste es un gráfico bi-dimensional, sólo hay dos áreas de datos.

82 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 83 Mercredi, 13. avril 2005 10:20 10

Crear gráficos con sus datos

Suponga que desea conocer el tamaño relativo de cada una de las cate-
gorías en su colección de música, es decir, desea conocer el porcentaje
de Ambiente, de Rock, de Soul, etc.
3 Haga doble clic en el campo [Álbumes]Categoría.
4 Luego, haga doble clic en el campo [Álbumes]Precio Compra.
Los campos aparecen en las áreas de entrada:

5 Haga clic en el botón Aceptar.


Su gráfico se despliega como éste:

4th Dimension - Manual de Iniciación Rápida 83


QS2004_Book Page 84 Mercredi, 13. avril 2005 10:20 10

Capítulo 3 Crear informes, etiquetas y gráficos

Puede constatar que las músicas de Ambiente y Soul forman la mayor


parte de su colección
6 Seleccione la opción Nuevo en el menú Archivo de la ventana del
Editor de gráficos.

Barra de menús de 4D

Barra de menús del


Editor de gráficos

Ahora, crearemos otro tipo de gráfico.

Crear un gráfico Suponga que desea crear un gráfico para conocer el dinero que ha
tri-dimensional invertido en su colección de música, de acuerdo al tipo de música y el
formato. Usted desea conocer cuánto ha invertido en vídeos de Rock,
CDs de Rock, LPs de blues, etc. Ahora, creará un gráfico con triángulos
tri-dimensionales.

Nota Si usted viene del paso anterior, seguramente tiene una ventana de
gráfico en blanco en su pantalla.

❿ Para crear un gráfico de triángulos tri-dimensionales:


1 Haga clic en el botón Crear nuevo gráfico.

Botón
Crear nuevo gráfico

Aparece nuevamente el Asistente de gráficos, mostrando la ventana de


selección del tipo de gráfico.

84 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 85 Mercredi, 13. avril 2005 10:20 10

Crear gráficos con sus datos

2 Seleccione el botón 3D Triángulos ubicado en la parte inferior de la


ventana.

Botón
3D Triángulos

3 Haga clic en el botón Siguiente >.


Aparece la ventana de selección de datos. Es diferente de la anterior
porque usted está creando un gráfico 3D y necesita tres áreas de datos.

Áreas
de datos

4 Primero, haga doble clic en el campo [Álbumes]Formato.


5 Haga doble clic en el campo [Álbumes]Categoría.
6 Por último, haga doble clic en el campo [Álbumes]Precio Compra.

4th Dimension - Manual de Iniciación Rápida 85


QS2004_Book Page 86 Mercredi, 13. avril 2005 10:20 10

Capítulo 3 Crear informes, etiquetas y gráficos

Los campos aparecen en las áreas de entrada.

7 Haga clic en el botón Aceptar.


Su gráfico tri-dimensional aparece como éste:

Nota Su gráfico puede aparecer algo diferente, dependiendo del orden en


que organizó las categorías en su base de datos.

8 Haga clic en la casilla de cierre del Editor de gráficos.

86 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 87 Mercredi, 13. avril 2005 10:20 10

¿Y ahora?

Bajo Macintosh, la casilla de cierre se encuentra en la parte superior


izquierda, y bajo Windows en la parte superior derecha de la ventana.
4D le pregunta si desea guardar los cambios hechos en el gráfico.

9 Haga clic en el botón No guardar.


Retornamos al formulario [Álbumes]Salida.

¡Enhorabuena! Usted ha creado sus primeros gráficos bi-dimensional y


tri-dimensional con ayuda del Asistente de creación gráficos.

Le sugerimos que regrese a esta herramienta y la explore por sí mismo.


Encontrará que al igual que los otros asistentes 4th Dimension, el Asis-
tente de gráficos es potente, flexible y fácil de utilizar.

¿Y ahora?
En el siguiente capítulo, aprenderá cómo publicar su colección de
música en la Web.

Resumen
¡Enhorabuena! En este capítulo, usted ha aprendido a:
■ Crear un listado de álbumes, con el Generador de informes rápidos.

■ Imprimir etiquetas para su colección de música, con el Asistente de


etiquetas.
■ Crear gráficos bi-dimensionales y tri-dimensionales para tener una
representación gráfica de su inversión, con el Asistente de gráficos y 4D
Chart.

Si desea tomar un descanso antes de iniciar el siguiente capítulo, asegú-


rese de salir de 4D antes de apagar su equipo.

4th Dimension - Manual de Iniciación Rápida 87


QS2004_Book Page 88 Mercredi, 13. avril 2005 10:20 10

Capítulo 3 Crear informes, etiquetas y gráficos

88 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 89 Mercredi, 13. avril 2005 10:20 10

4 Publicar su base de datos


en la Web

Tiempo estimado para este capítulo: 30 minutos

En este capítulo, usted aprenderá a publicar su base de datos en la World


Wide Web. Al terminar este capítulo, usted estará en capacidad de:
■ Crear un entorno de Menús personalizados.

■ Crear formularios utilizables en la Web.

■ Publicar automáticamente sus datos en la Web.

Crear un entorno de Menús personalizados


Hasta ahora, usted sólo ha trabajado en los entornos Diseño y Usuario.
Dentro de un entorno de Menús personalizados, puede utilizar menús
creados especialmente por usted para su base de datos. Estos menús se
pueden utilizar para crear aplicaciones personalizadas y adicional-
mente, para publicar automáticamente bases de datos en la Web.

Para publicar su base 4D en la Web, primero debe crear un entorno de


Menús personalizados que le permita desplegar un listado de sus
álbumes simplemente seleccionando una opción del menú. Esta
opción de menú se crea en el editor de barras de menús. Por fin debe
crear el método (es decir la secuencia de instrucciones) para la opción
de menú en el editor de métodos.

4th Dimension - Manual de Iniciación Rápida 89


QS2004_Book Page 90 Mercredi, 13. avril 2005 10:20 10

Capítulo 4 Publicar su base de datos en la Web

Crear una opción de


menú
❿ Para crear la nueva opción de menú:
1 Seleccione Diseño en el menú Entorno.
2 Seleccione Caja de herramientas > Menús en el menú Diseño.

Aparece el editor de barras de menús.

4D ha creado una barra de menús por defecto, que permite acceder a


las opciones estándar de las aplicaciones (Salir, Cortar, Pegar, etc.)
desde un entorno de Menús personalizados.

Simplemente añadiremos una opción adicional al menú Archivo.

90 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 91 Mercredi, 13. avril 2005 10:20 10

Crear un entorno de Menús personalizados

3 Asegúrese de seleccionar el menú Archivo en el área central y luego


seleccione la opción Añadir línea en el menú asociado con el botón
Añadir

El menú Archivo se expande y aparece una área de entrada para


nombrar la nueva línea de menú.
4 Introduzca “Mostrar álbumes” para nombrar la nueva línea.
Ahora “Mostrar álbumes” es una de las opciones del menú Archivo.
5 Teclee “Mostrar_Albumes” en el área Nombre del método y luego
presione la tecla Tab para guardar los datos introducidos.
Esto asocia el nuevo elemento del menú con un método que definirá a
continuación.
En este momento, su pantalla debe aparecer como ésta:

4th Dimension - Manual de Iniciación Rápida 91


QS2004_Book Page 92 Mercredi, 13. avril 2005 10:20 10

Capítulo 4 Publicar su base de datos en la Web

Crear el método Ahora puede definir el método “Mostrar_Albumes” correspondiente a


la opción de menú “Mostrar álbumes” que acaba de crear.
❿ Para crear el método “Mostrar_Albumes”:
1 Seleccione Nuevo > Método en el menú Archivo.

Aparece la ventana Nuevo método, permitiéndole nombrar el método.


Se propone por defecto el nombre “Método1”.

2 Introduzca “Mostrar_Albumes”.
El nombre del método debe ser exactamente el mismo que escribió en
el editor de barras de menús.
3 Haga clic en el botón Aceptar.
Aparece el editor de métodos:

Área de edición
del método

92 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 93 Mercredi, 13. avril 2005 10:20 10

Crear un entorno de Menús personalizados

En el siguiente paso, creará un método 4D muy simple, con sólo dos


líneas de código.
4 Introduzca “All” en el área de edición y luego presione la tecla Tab.
Esto despliega una lista de comandos que comienzan por “All”, entre
los cuales debe elegir ALL RECORDS (selecciónelo en la lista y presione
la tecla Intro).
5 Teclee un paréntesis de apertura “(”.
6 Deje el cursor (parpadeante) después del paréntesis de apertura y
haga doble clic en el nombre de la tabla Álbumes en la lista Tablas y
campos.
4D inserta el nombre de la tabla [Álbumes].
7 Teclee un paréntesis de cierre “)” y presione la tecla Intro (Windows)
o Enter (Macintosh).
Observe que ([Álbumes]) parpadea por un instante. Esto significa que
4D ha verificado la sintaxis de la línea de código que acaba de intro-
ducir:

Ahora puede empezar la segunda línea de código


8 Escriba “Modify Selection(”.
Es decir las palabras “Modify Selection” seguidas por un paréntesis de
apertura.
También puede utilizar el atajo mencionado en el paso 4, que consiste
en introducir la parte inicial del comando, presionar la tecla Tab y
luego seleccionar el comando deseado en la lista que aparece.
9 Deje el cursor (parpadeante) después del paréntesis y haga doble clic
en el nombre de la tabla Álbumes en la lista Tablas y campos.
4D inserta el nombre de la tabla [Álbumes].
10 Introduzca “; True; * )”.
Es decir, un punto y coma, la palabra True, otro punto y coma, un aste-
risco, y un paréntesis de cierre.
El parámetro True indica que usted autoriza la modificación de los
registros directamente en la lista.
11 Presione Intro (Windows) o Enter (Macintosh).
4D cambia las palabras MODIFY SELECTION a mayúsculas.

4th Dimension - Manual de Iniciación Rápida 93


QS2004_Book Page 94 Mercredi, 13. avril 2005 10:20 10

Capítulo 4 Publicar su base de datos en la Web

Cuando este método se ejecute, 4D realizará las siguientes acciones:


“Seleccionar todos los registros de la tabla [Álbumes], desplegarlos en el
formulario de Salida, permitir la modificación de un registro directamente
(en caso de solo clic), pero abrir el formulario de Entrada en caso de doble clic
en un registro para desplegarlo y eventualmente modificarlo.”.
Ahora su editor de métodos debe verse así:

12 Seleccione la opción Guardar método: Mostrar_Albumes en el menú


Archivo.
13 Cierre la ventana del editor de métodos por su casilla de cierre.
La casilla de cierre está en la esquina superior izquierda bajo Macin-
tosh, ó en la esquina superior derecha bajo Windows.
14 Cierre la Caja de herramientas.

¡Enhorabuena! ¡Usted ha creado su primer método en 4th Dimension!


Como ha podido apreciar, este lenguaje es claro, conciso y potente:
con tan solo dos líneas está realizando una operación que necesitaría,
con otros productos, mucho más código, más complejo tanto en su
escritura como en su lectura.
Ahora, pasaremos al entorno Menús personalizados para probar su
aplicación.

Probar el método
❿ Para probar su nueva aplicación:
1 Seleccione la opción Menús personalizados en el menú Entorno o
utilice el botón Entorno de la barra de herramientas.

94 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 95 Mercredi, 13. avril 2005 10:20 10

Crear un entorno de Menús personalizados

Aparece la ventana del entorno Menús personalizados, mostrando el


logotipo de 4D.

Ventana
Menús personalizados

2 Seleccione la opción Mostrar álbumes en el menú Archivo.


Éste es su nuevo elemento de menú.
Aparece el formulario [Álbumes]Salida.

4th Dimension - Manual de Iniciación Rápida 95


QS2004_Book Page 96 Mercredi, 13. avril 2005 10:20 10

Capítulo 4 Publicar su base de datos en la Web

Si selecciona un registro y luego hace clic en uno de sus campos, el


registro pasa al modo edición y usted puede modificarlo directamente
en la lista.

Si hace doble clic en un registro, aparece el formulario de Entrada del


registro seleccionado; puede modificarlo o pasar al registro anterior o
siguiente. Éste es el resultado de las instrucciones dadas a 4th Dimension
en su método.
3 Presione la tecla Esc.
4D retorna a la ventana Menús personalizados.

Crear formularios Web


Hemos añadido el comando Mostrar Álbumes porque el modo de
publicación Web automática de 4D puede hacer uso de las barras de
menú creadas. De esta forma podrá publicar instantáneamente sus
datos en la Web. Por supuesto, los otros modos y funciones del
servidor Web de 4D le permiten personalizar completamente sus
páginas Web si es necesario.

En esta sección, aprenderá lo fácil que es crear formularios para la Web


gracias al Asistente de formularios. Cualquier formulario que cree con
la plantilla “Web-Aware” del asistente será optimizado para desplegarse
en navegadores Web.

Primero crearemos el formulario de Salida Web y luego el formulario


de Entrada Web.

Nota El ejercicio anterior le dejó en la ventana Menús personalizados. Para


crear los formularios primero debe volver al entorno Diseño.

❿ Para pasar al entorno Diseño:


1 Seleccione la opción Diseño en el menú Entorno.
4D retorna al entorno Diseño. Ahora usted ya puede crear sus formula-
rios Web.

96 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 97 Mercredi, 13. avril 2005 10:20 10

Crear formularios Web

Crear un formulario
de Salida Web
❿ Para crear un formulario de Salida utilizable en la Web (Intranet o
Internet):
1 Seleccione la opción Nuevo > Formulario en el menú Archivo.

Aparece el Asistente de creación de formularios.

2 En el menú desplegable Crear un nuevo formulario para la tabla selec-


cione la tabla Álbumes.
Puede que la tabla [Álbumes] ya esté seleccionada.
3 En el área Nombre del formulario introduzca “Salida_Web”.
4 En el menú desplegable Tipo de formulario seleccione Formulario
listado.
5 En el menú desplegable Plantilla utilizada seleccione Web Aware.
6 En la lista de Campos disponibles, haga doble clic en los siguientes
campos, para añadirlos al formulario:
Título Álbum, Intérprete, Categoría, Formato.

4th Dimension - Manual de Iniciación Rápida 97


QS2004_Book Page 98 Mercredi, 13. avril 2005 10:20 10

Capítulo 4 Publicar su base de datos en la Web

Ahora, su ventana del Asistente de formularios debe verse como ésta:

7 Haga clic en el botón Utilizar.


4D guarda este formulario como el formulario de Salida actual para la
tabla [Álbumes], le lleva al entorno Usuario y despliega su nuevo
formulario [Álbumes]Salida_Web.

98 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 99 Mercredi, 13. avril 2005 10:20 10

Crear formularios Web

Cada vez que usted crea un nuevo formulario y hace clic en el botón
Utilizar, 4D le lleva automáticamente al entorno Usuario y asigna este
formulario como el formulario de Salida o Entrada actual (según el
caso).

No debe preocuparse por el ancho del formulario. Cualquier formu-


lario creado con la plantilla “Web Aware” se optimiza para ser desple-
gado en los navegadores Web. 4D ajusta automáticamente el ancho del
formulario para que se ajuste al navegador Web cuando se publique.

Crear un formulario
de entrada utilizable
en la Web
❿ Para crear un formulario de entrada utilizable en la Web:
1 Diríjase nuevamente al entorno Diseño seleccionando la opción
Diseño en el menú Entorno.
2 Seleccione Nuevo > Formulario en el menú Archivo.
Aparece el Asistente de creación de formularios.

3 En el menú desplegable Crear un nuevo formulario para la tabla selec-


cione la tabla Álbumes.
Puede que la tabla [Álbumes] ya esté seleccionada.
4 En el área Nombre del formulario introduzca “Entrada_Web”.
5 En el menú desplegable Tipo de formulario seleccione Formulario
detallado.

4th Dimension - Manual de Iniciación Rápida 99


QS2004_Book Page 100 Mercredi, 13. avril 2005 10:20 10

Capítulo 4 Publicar su base de datos en la Web

6 En el menú desplegable Plantilla utilizada seleccione Web Aware.


7 Haga clic en el botón Añadir todos los campos ubicado al lado derecho
del área Campos disponibles.
Botón añadir Su ventana del Asistente de formularios debe aparecer como ésta:
todos los
campos

Nota Para este manual, crearemos el formulario con los campos en orden
alfabético. Sin embargo, si desea reordenarlos, puede hacerlo arras-
trando cada uno a su nueva ubicación dentro de la lista Campos selec-
cionados.

8 Haga clic en el botón Utilizar.


4D guarda este formulario como el formulario de Entrada actual para la
tabla [Álbumes].
4D despliega el formulario [Álbumes]Salida_Web.

100 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 101 Mercredi, 13. avril 2005 10:20 10

Publicar una base de datos 4D en la Web

9 Haga doble clic en cualquier registro de la tabla [Álbumes].


Aparece su nuevo formulario [Álbumes]Entrada_Web.

Botón Cancelar

10 Haga clic en el botón Cancelar (icono de disquete tachada) para


retornar al formulario [Álbumes]Salida_Web.

Publicar una base de datos 4D en la Web


Su base de datos 4th Dimension ya está lista para ser publicada en la
Web. Para publicar automáticamente cualquier base de datos 4D en la
Web, existen tres requisitos:
■ Crear formularios de Entrada y Salida adaptados para los navegadores
Web.
Usted ya lo hizo.
■ Configurar el servidor para funcionar en modo contextual.
El modo contextual es el modo que se utiliza para la publicación auto-
mática de datos: los formularios 4D son convertidos automáticamente
en páginas HTML que se puedan enviar a los navegadores Web.
Por defecto, el servidor Web inicia en modo no-contextual. Por tanto,
esto es algo que debe configurar en la ventana de Preferencias de 4D.
■ Arrancar el servidor Web de 4th Dimension.
Para hacerlo, sólo hace falta seleccionar una opción de menú. Efectua-
remos esta operación a continuación.

4th Dimension - Manual de Iniciación Rápida 101


QS2004_Book Page 102 Mercredi, 13. avril 2005 10:20 10

Capítulo 4 Publicar su base de datos en la Web

Lanzar el servidor Antes de publicar la base de datos en la Web, debe configurar el


Web en modo servidor Web de 4D.
contextual
❿ Para configurar el servidor Web en modo contextual:
1 Seleccione la opción Preferencias en el menú Edición (bajo Windows)
o en el menú 4th Dimension (bajo MacOS).
Aparece la ventana de Preferencias de 4D:

2 En el área de lista de temas (en el lado izquierdo) de la ventana, selec-


cione el tema Web.
Aparecen los parámetros de la página Configuración.
3 En el área Modo de inicio, seleccione el botón de opción Modo contex-
tual (contexto permanente).
Así, el servidor Web iniciará su ejecución en modo contextual.
4 En el área Página de inicio por defecto, borre las palabras index.html.
En modo contextual, cuando no se ha definido una página de inicio
por defecto, el servidor Web de 4D convierte la barra de menús actual
en HTML. Para este ejercicio, utilizaremos esta técnica, que además nos
evita tener que escribir ni una línea de código HTML.

102 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 103 Mercredi, 13. avril 2005 10:20 10

Publicar una base de datos 4D en la Web

Ahora, su página de Preferencias debe verse como ésta:

Sin Página de inicio


por defecto

Iniciar en
modo contextual

Nota En la versión MacOS de 4th Dimension, el puerto TCP por defecto es el


8080. Esto facilita la ejecución de pruebas del servidor Web. El uso del
puerto TCP/IP estándar para publicaciones Web (en particular, el
puerto 80) requiere privilegios de acceso específicos y la configuración
correspondiente. Para mayor información acerca de este tema, consulte
el Manual de Referencia del Lenguaje 4th Dimension.

5 Haga clic en Aceptar.

Ahora, ya está listo para iniciar la publicación de su base de datos en la


Web. Para hacerlo, sólo tendrá que seleccionar una opción de menú.

❿ Para arrancar el servidor Web:


1 Seleccione la opción Arrancar servidor Web en el menú Ejecutar.

Si la configuración de la red es correcta, la base de datos se publica


inmediatamente en la Web.

4th Dimension - Manual de Iniciación Rápida 103


QS2004_Book Page 104 Mercredi, 13. avril 2005 10:20 10

Capítulo 4 Publicar su base de datos en la Web

Requerimientos Además de los requerimientos mencionados para 4D, existe otro reque-
básicos del rimiento para publicar su base de datos 4D en la Web. Debe instalar y
protocolo de red configurar correctamente el protocolo de red TCP/IP en su equipo.
TCP/IP
Si su conexión TCP/IP es a una conexión “Intranet” (equipos física-
mente conectados a una misma red, quizá dentro de un mismo
edificio) no tendrá que requerir los servicios de un Proveedor de Acceso
a Internet (ISP) para publicar su base de datos.

Recuerde que para probar la publicación de su base de datos en la Web,


no es necesario que su equipo esté conectado físicamente a la red: puede
iniciar el servidor Web de 4D y probarlo con el navegador Web de la
misma máquina. Esto es precisamente lo que haremos a continuación.

Visualizar sus datos en la Web


Ahora va a visualizar sus datos en un navegador Web. En nuestro ejem-
plo, utilizamos Microsoft® Internet Explorer, pero cualquier otro nave-
gador Web funciona de la misma forma.

❿ Para acceder a sus datos en la Web:


1 Seleccione la opción Probar servidor Web en el menú Ejecutar.
Aparece la ventana de su navegador Web por defecto, desplegando la
página de inicio del sitio Web publicado por su aplicación 4D:

104 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 105 Mercredi, 13. avril 2005 10:20 10

Visualizar sus datos en la Web

Nota Usted también puede probar el funcionamiento del servidor Web desde
otro equipo. Sólo necesita abrir el navegador Web del equipo remoto e
introducir la dirección TCP/IP de la máquina en la cual se encuentra el
servidor Web 4D; esta dirección tiene la forma http://nnn.nnn.nnn.nnn/.

Note que aparece la barra de menús por defecto con todos sus menús y
opciones. La opción Mostrar álbumes tiene la apariencia de un URL, es
decir un enlace dinámico para acceder a sus datos.
Sólo el elemento Mostrar álbumes está activo dado que los demás
elementos no se han asociado con un método.
Esto se puede modificar fácilmente: puede asociar métodos con los
demás elementos, ó puede eliminar cualquier elemento de la barra de
menús que no utilice.
2 Haga clic en el elemento Mostrar álbumes del menú Archivo.
Aparece el formulario [Álbumes]Salida_Web:

Botón de acceso
al registro

Note cómo las columnas se ajustan al ser desplegadas en el navegador


Web. Este es el beneficio de utilizar la plantilla Web Aware.
3 Haga clic en el botón de acceso al registro.

4th Dimension - Manual de Iniciación Rápida 105


QS2004_Book Page 106 Mercredi, 13. avril 2005 10:20 10

Capítulo 4 Publicar su base de datos en la Web

Aparece el formulario [Álbumes]Entrada.

Usted puede modificar la información del formulario, ir de un registro


a otro tal como se puede hacer en 4D, o crear un nuevo registro. Si crea
un nuevo registro en la Web y lo valida, al retornar a 4D, verá que el
registro ha sido guardado en su base de datos.

Para navegar entre registros o para cerrar el formulario de entrada,


utilice los botones de navegación ubicados en la parte inferior de la
ventana. Para saber qué hace cada botón coloque el cursor sobre él y
espere a que aparezca el mensaje de ayuda.
Para cerrar el formulario de salida, haga clic en el botón Terminar
ubicado al final de la lista de registros.

¡Enhorabuena! Ha publicado su base de datos en la Web!

Para mayor información acerca de todas las opciones relacionadas con


la publicación de bases de datos 4D en la Web, consulte el Manual de
Referencia del Lenguaje 4th Dimension.

106 4th Dimension - Manual de Iniciación Rápida


QS2004_Book Page 107 Mercredi, 13. avril 2005 10:20 10

Resumen

Resumen
¡Enhorabuena! En menos de dos horas de práctica, ha realizado con
éxito lo siguiente:
■ Crear una base de datos relacional para gestionar la información de su
colección de música.
■ Crear formularios de Entrada y Salida para visualizar los datos.

■ Importar datos de ejemplo contenidos en un archivo de texto.

■ Realizar consultas personalizadas.

■ Generar un informe personalizado para imprimir un listado de sus


álbumes.
■ Diseñar sus propias etiquetas para las fundas de sus CDs.

■ Imprimir gráficos bi-dimensionales y tri-dimensionales para analizar su


colección de música.
■ Crear un entorno de Menús personalizados multi-ventanas para su
base de datos.
■ Crear formularios para visualizar sus datos en la World Wide Web.

■ Publicar su base de datos en la Web.

Si desea ir más allá en sus conocimientos sobre las capacidades de 4D,


consulte los demás manuales provistos con 4th Dimension.

4th Dimension - Manual de Iniciación Rápida 107


QS2004_Book Page 108 Mercredi, 13. avril 2005 10:20 10

Capítulo 4 Publicar su base de datos en la Web

108 4th Dimension - Manual de Iniciación Rápida

Vous aimerez peut-être aussi