Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capítulo 15
Usar formularios en Writer
OpenOffice.org
Copyright
This document is Copyright © 2005–2006 by its contributors as listed in the section titled
Authors. You can distribute it and/or modify it under the terms of either the GNU General
Public License, version 2 or later (http://www.gnu.org/licenses/gpl.html), or the Creative
Commons Attribution License, version 2.5 or later
(http://creativecommons.org/licenses/by/2.5/).
All trademarks within this guide belong to their legitimate owners.
Authors
Iain Roberts
Sigrid Kronenberger
Tara Hess
Jean Hollis Weber
Janet Swisher
Feedback
Maintainer: Iain Roberts
Please direct any comments or suggestions about this document to:
authors@user-faq.openoffice.org
Contenido
Copyright....................................................................................................................................ii
Authors........................................................................................................................................ii
Feedback.....................................................................................................................................ii
Publication date and software version........................................................................................ii
Introducción.....................................................................................................................................1
Cuándo usar los formularios............................................................................................................1
Alternativas para usar los formularios en Writer.........................................................................2
Crear un formulario simple..............................................................................................................2
Crear un documento....................................................................................................................2
Barra de Herramientas de Formulario.........................................................................................2
Modo Diseño...............................................................................................................................3
Insertar controles de formulario..................................................................................................3
Configurar los controles..............................................................................................................4
Usar el formulario.......................................................................................................................5
Referencia de controles de formulario........................................................................................5
Ejemplo: un formulario simple......................................................................................................10
Cree el documento.....................................................................................................................10
Agregar controles de formulario................................................................................................11
ConFigura los controles del formulario....................................................................................12
Arreglos finales.........................................................................................................................13
Accesar las fuentes de datos ..........................................................................................................13
Crear una base de datos.............................................................................................................14
Accessing an existing data source.............................................................................................17
Crear un formulario para la entrada de datos............................................................................18
Ingresar datos en un formulario.................................................................................................20
Personalización avanzada del formulario.....................................................................................20
Vincular una macro a un control de formulario........................................................................20
Documentos de solo lectura......................................................................................................22
Configurar los permisos de acceso en la base de datos.............................................................22
Opciones de formato de controles de formulario......................................................................23
XForms..........................................................................................................................................23
Introducción
Este capítulo se refiere el uso de formularios en los documentos de Writer. La mayoría de esta
información también se aplica a los formularios en otros componentes de OpenOffice.org,
pero hay algunas diferencias.
El capítulo presenta información sobre cómo usar los formularios en cuatro secciones
principales: configurar un formulario básico, un ejemplo de creación de un formulario,
enlazar un formulario a una fuente de datos y finalmente algunas técnicas avanzadas.
Los formularios de OpenOffice.org comprenden muchos temas y no todo esta incluido aquí.
Las omisiones mas notables se encuentran en el uso de los formularios en documentos
HTML y la escritura de macros para enlazarlas a controles de formularios.
Ahora OOo2.0 incluye Base -el componente de base de datos. Usted puede crear
bases de datos y formularios en Base.
Crear un documento
No se requiere hacer nada especial cuando se crea un documento para usarse como un
formulario. Cree un nuevo documento en Writer desde Archivo> Nuevo> Documento de
Texto.
Nota En OpenOffice.org los controles de formulario son las cajas de texto, cajas de lista,
botones de opción, botones de mando y otros objetos que pueden colocarse en los
formularios.
Modo Diseño
Al crear un formulario, se deberá verificar que todas las partes del formulario funcionen
correctamente. Si el modo de diseño está desactivado, el formulario actua como si fuera
destinado al usuario final. Pueden apretarse los botones, las casillas de verificación marcarse
y los items del listado seleccionarse. Si el modo de diseño esta activado, haciendo clic en un
control lo selecciona para edición.
TIP Si el botón de Modo de Diseño no está habilitado, haga clic en el botón Seleccionar.
Esto activa la mayoría de las herramientas en las tres barra de herramientas.
Tip Mantener presionada la tecla Shift cuando crear un control de formulario hace que
el control adquiera una forma cuadrada. Si presiona Shift cuando cambia el tamaño
de un control existente, se mantienen sus mismas proporciones.
Nota Cuando inserta una caja de grupo, caja de lista o cajas combinadas, se inicia un
asistente para guiarlo a través de la configuración. Si prefiere no ejecutar el
asistente, haga clic en el botón Activar/Desactivar Asistente en la barra de
herramientas de Controles de Formulario..
Tip Al hacer doble clic en un control también inicia el cuadro de diálogo Propiedades
del Control.
Usar el formulario
Para usar el formulario, deje el modo de diseño haciendo clic el botón de Activar/Desactivar
Modo de Diseño. .
Una forma común de usar un formulario es:
1) Usted diseña el formulario, luego lo guarda cuando está conforme con él.
2) Puede enviar el formulario a otras personas (por ejemplo, por correo electrónico).
3) Ellos llenan el formulario, lo guardan y se lo envían de vuelta .
4) Usted abre el formulario y ve lo que respondieron.
TIP Al usar una fuente de datos, o configurar un formulario para actualizarse a través de
internet, puede reunir la información automáticamente. Sin embargo, ambos sistemas
son más complejos y tal vez usted prefiera mantener las cosas simples.
Controles de
Formularios
Alternar entre el modo de diseño activado (para editar los
Design mode on/off formularios) y modo de diseño desactivado (para usar los
formularios).
Iniciar el cuadro de dialogo de propiedades del control de
Control formulario. Este cuadro de diálogo puede mantenerse
abierto mientras se seleccionan diferentes controles.
Iniciar el cuadro de diálogo de propiedades de formulario,
Form que controla las propiedades del formulario en conjunto,
como por ejemplo a qué fuente de datos se conecta.
Una caja que puede seleccionarse o no en el formulario.
Check Box Tambien puede colocar una etiqueta a la caja.
Un Control para crear una caja en la que el usuario del
Text Box formulario pueda escribir cualquier texto.
Un Control que permite las opciones de formato numéricas.
Formatted Field Por ejemplo, se puede asignar valores máximos y mínimos
para el número ingresado, o el tipo de número (lugares
decimales, científico, moneda).
Crea un botón que puede vincularse a un macro. La
Push Button etiqueta es el nombre que aparece en el botón.
Crea un botón de opción o un botón de tipo radio. Cuando
Option Button se agrupan varios botones, sólo puede seleccionarse uno a
la vez. La manera más fácil de agrupar múltiples botones es
usar el botón cuadro de grupo en la barra de herramientas
mas controles, con los asistentes habilitados.
Crea una lista de opciones, como un menú desplegable
List Box donde el usuario puede escoger. Si los asistentes estan
activados, al crear una caja de lista se inicia el Asistente de
Caja de Lista. El asistente solamente es útil si el formulario
se vincula a una fuente de datos.
Si no se vinculó a una fuente de datos, desactive los
asistentes y cree una caja de lista vacía. Luego haga clic en
el botón del Control y, en la opción de Entradas de Lista en
la pestaña General, ingrese las opciones que desea que
aparezcan en la lista.
Como sucede con una Caja de Lista, se configura una lista
Combo Box de opciones. Además un cuadro en la parte superior
despliega la opción escogida o le permite al usuario del
formulario ingresar algo más . Por otra parte este funciona
igual que la Caja de Lista.
Una etiqueta de texto. La diferencia entre ésta y
Label Field simplemente escribir en la página es que, como un control,
se puede vincular un campo de etiqueta a una macro para
que, por ejemplo, algo suceda cuando el mouse pasa
encima de él o se hace clic en él.
Controles de
Formularios
Iniciar la barra de herramientas Mas Controles.
More Controls
Iniciar la barra de herramientas de Diseño de Formulario
Form Design (que también puede abrirse desde Ver> las Barra de
herramientas> Deseño de Formulario).
Algunos controles de formulario (la Caja de Lista y Cajas
Wizards On/Off Combinadas) tienen asistentes opcionales. Si no quiere que
el asistente se inicie cuando cree uno de estos controles,
use el botón Activar/Desactivar Asistentes para
deshabilitarlos.
Mas Controles
Un botón de selección permite a los usuarios del
Spin Button formulario escoger un número al hacer un recorrido a
través de ellos. Especificar máximo, mínimo, valor
predeterminado y el separador entre números. Este control
normalmente no se usa en Writer, ya que no se visualiza el
número.
En Calc, sin embargo, una etiqueta de Datos aparece en el
cuadro de diálogo de Propiedades del Control, que permite
vincular el botón de selección a una celda.
Crea una barra de desplazamiento, con varias opciones
Scrollbar para definir la apariencia.
Este control generalmente no se usa en Writer. En Calc,
una etiqueta del Datos aparece en el cuadro de diálogo de
Propiedades del Control, que permite vincular la barra de
desplazamiento a una celda.
Se comporta exactamente como un botón de mando, pero
Image Button se visualiza como una imagen. Elija la imagen en la opción
de Gráficos en la pestaña General en el cuadro de diálogo
Propiedades del Control.
Sólo es útil cuando el formulario se conecta a una fuente
Image Control de datos y un campo en la fuente de datos pueda soportar
imágenes. Puede agregar nuevas imágenes a la base de
datos o puede recuperar y mostrar imágenes contenidas en
ella .
Soporta el formato fecha. ConFigura la fecha más antigua y
Date Field más reciente que contendrá el campo, la fecha
predeterminada y el formato de fecha. Puede agregar un
botón de selección numérica.
Funciona como un campo de fecha, especificando la hora.
Time Field
Mas Controles
Le permite al usuario seleccionar un archivo, ya sea
File Selection ingresando directamente la ruta y el nombre o haciendo
clic en el botón Buscador para escoger el archivo de un
cuadro de diálogo.
Muestra un número. Especifica formato, máximo, mínimo
Numeric Field y valores predefinidos. Puede agregar un botón de
selección nemérica.
Funciona como un campo numérico; tambien puede
Currency Field agregar un símbolo de moneda.
Los campos de patrones son útiles cuando el formulario se
Pattern Field vincula a una fuente de datos. Especifica una Máscara de
Edición para limitar lo que un usuario puede ingresar en el
campo. Especifica una Máscara Literal para restringir qué
datos se muestran desde la fuente de datos.
El control de cajas de grupo tiene dos usos diferentes, ya
Group Box sea si los asistentes se encuantran activados o desactivados.
Si los asistentes estas activados, al crear una caja de grupo
se inicia el asistente de Elemento de Grupo. Esto crea un
grupo de botones de opción (en el que solo puede
seleccionarse uno a la vez). En la mayoría de los casos,
usar una caja de grupo es la manera mejor de crear un
conjunto de botones de opción.
Si los asistentes están desactivados, una caja de grupo
simplemente es una caja visual donde se agrupan controles
diferentes. No tiene influencia en la manera que los
controles operan.
El Control de Tabla sólo funciona con una fuente del datos.
Table Control Si no se especifica ninguna fuente de datos, se le pedirá
que escoja una en el Asistente de Elemento de Tabla.
Elija los campos a mostrar y, cuando el modo de diseño
está desactivado, los datos aparecen en la tabla. La tabla
también incluye controles para moverse a través de los
registros.
Pueden agregarse registros, borrarse y modificarse en la
tabla.
Una barra de navegación es similar a la barra de
Navigation Bar herramientas de Navegación de Formulario (Ver > Barra
de herramientas > Navegación de Formulario), pero
puede colocarse en cualquier parte del documento y
ajustarse su tamaño.
Barra de
herramientas de
Diseño de Formulario
Seleccionar un control de formulario para realizar una
Select acción sobre él.
Alternar entre el modo de diseño activado (para editar los
Design mode on/off formularios) y modo de diseño desactivado (para usar los
formularios).
Inicie el cuadro de diálogo de propiedades de control de
Control formulario. Este cuadro de diálogo puede mantenerse
abierto mientras se seleccionan los diferentes controles.
Iniciar el cuadro de diálogo de propiedades de formulario,
Form que controla las propiedades del formulario en conjunto,
como por ejemplo a qué fuente de datos se conecta.
El Navegador de Formulario es una utilidad muy buena,
Form Navigator muestra todos los formularios y controles en el documento
actual, permitiéndole editarlos y borrarlos fácilmente.
Si usa al Navegador de Formulario, es conveniente que
ponga nombres a los controles (en el cuadro de diálogo de
propiedades). El nombre aparece en el navegador para que,
por ejemplo, si tiene diez cajas de texto, puede saber cual
es cual.
Agregar Campo sólo es útil si se ha especificado una
Add Field fuente de datos para el formulario. Si ninguna fuente de
datos se especificó, se abre una caja vacía.
Si se especificó una fuente de datos, Agregar Campo abre
una lista de todos los campos en la tabla seleccionada, los
que luego puede arrastrar y soltar en la página. Los campos
se hubican en la página con el nombre del campo delante
de ellos.
Ésta es una manera rápida y fácil de crear un formulario de
una fuente de datos.
Le permite especificar el orden en que el foco alterna entre
Activation Order los controles. Puede probar el orden abandonando el modo
de diseño y usando la tecla Tab para cambiar entre los
controles.
Abra el formulario actual en modo de diseño (para editar el
Open in Design Mode formulario en lugar de ingresar en los datos).
Si esta activado, el foco se coloca en el primer control del
Automatic Control Focus formulario.
Inicie el cuadro de diálogo Posición y Tamaño, que le
Position and Size permite especificar ambos datos escribiendo los valores
precisos, en lugar de arrastrar el control. También puede
bloquear el tamaño o posición, para que no se cambien
accidentalmente. En algunos controles, puede girarlos y
definir la inclinación y radio del ángulo.
Barra de
herramientas de
Diseño de Formulario
Al igual que con un marco, cualquier control del
Change Anchor formulario puede anclarse a la página, párrafo o caracter y
también puede fijarse como un caracter (por lo tanto se
comporta como cualquier otro caracter en la página).
El botón de Alineación esta deshabilitado a menos que el
Alignment control se fije como un caracter. Puede alinear un control
de diferentes formas, por ejemplo para que la parte
superior del control se alinee con parte superior del texto o
la parte inferior se alinee con el final del texto.
Despliegue una grilla de puntos en la página para ayudarlo
Display Grid a alinear los controles.
Cuando un control se lleva cerca de un punto de la grilla o
Snap to Grid linea, se unirá a ella. Este procedimiento facilita la
alineación de los controles.
Cuando un control es movido, se extienden desde él unas
Guides when Moving líneas horizontales y verticales para ayudarle a ubicarlo
con precisión.
Cree el documento
Abra un nuevo documento (Archivo > Nuevo > Documento de Texto). Es una buena idea
anotar el diseño del documento, sin los controles del formulario, aunque por supuesto, puede
cambiarse fácilmente después.
3) Haga clic en el botón Caja de Texto , luego haga clic en el documento y, con el
botón izquierdo del mouse presionado, arrastre el contorno de la caja de texto Nombre
hasta aproximadamente el tamaño que desee.
4) Asegúrese el botón de Activar/Desactivar Asistentes este activado (sombreado con un
. Dibuje una caja de grupo para el Sexo: al hacer esto se inicia el Asistente de
Elemento de Grupo.
6) En la primera página del asistente, ingrese dos nombres para los campos de las
opciones: Masculino y Femenino. Haga clic en Siguiente > tres veces, borre el
subtítulo y haga clic en Finalizar.
7) Ahora cree la caja de lista. En la barra de herramientas de Controles de Formulario,
en el botón Caja de Lista y dibuje una caja de lista para Figura Favorita: en el
documento. Por ahora solo será un cuadro vacío.
8) Finalmente cree cuatro casillas de verificación para Todas las figuras que le gustan.
Arreglos finales
El formulario está completo, pero es libre de realizar más cambios en él. Si su intención es
enviarlo a otras personas para que lo completen, probablemente desee convertir el documento
a modo sólo lectura. El resultado sería que los usuarios podrían llenar el formulario, pero no
hacer ningún otro cambio al documento.
Para que el documento sea de sólo lectura, seleccione Herramientas > Opciones >
OpenOffice.org > Seguridad > Abra este documento en modo sólo lectura.
OpenOffice.org puede acceder a numerosas fuentes de datos. Entre estas se incluyen ODBC,
MySQL, Oracle JDBC, hojas de cálculo y archivos de texto. Como regla general, las bases de
datos pueden accederse para leer y escribir; otras fuentes de datos (como las hojas de cálculo)
son de sólo lectura.
Tip Para ver la lista completa de los tipos de fuente de datos que soporta, seleccione
Archivo > Nuevo > Base de datos. Haga clic en Conectar a una base de datos
existente y luego pulse el triángulo al lado de la caja de lista.
El próximo paso es crear una tabla. Como ya se dijo, esto se trata más detalladamente en el
Capítulo 10, "Comenzar con Base" de la Guía de Comienzo. Aquí vamos a crear una pequeña
tabla como ejemplo.
1) Elija Tablas en la columna de la izquierda, luego escoja Crear Tabla en Vista de
Diseño debajo de Tareas.
2) Use la ventana de Diseño de Tabla (8) para indicarle a Base que campos se van a crear.
Tendremos solamente tres campos: Nombre, Dirección y Teléfono.
3) En la primera línea, ingrese debajo de Nombre del Campo ID y coloque el Tipo de
Campo a número Entero [ENTERO]. En la caja de color gris a la izquierda de la línea,
haga un clic derecho y seleccione Llave Primaria, el icono de una llave aparecerá en
la caja. En las Propiedades del Campo al pie de la ventana se ve la opción de Valor
Automático; cambielo a Sí.
Tip Un paso muy importante es configurar el campo Llave Primaria con el Valor
Automático definido en Sí. Si este paso no se realiza, el formulario que cree después
será mucho más difísil de usar y puede generar errores para el usuario. ¡Asegúrese
de lograr este paso correctamente!
Figura 9: Usar el Asistente de Base de datos para conectarse a una base de datos existente
3) Haga clic en Siguiente y siga las instrucciones para seleccionar la base de datos a
registrar (el procedimiento exacto varía entre los diferentes tipos de fuente de datos).
4) En el Paso 3: Guarde y prosiga, verifique que "Sí, registre la base de datos por mí"
esta seleccionado. Quite la selección de Abrir la base de datos para edición,
solamente necesita registrarla, no editarla a través de Base.
6) Presione el botón de Caja del Texto de nuevo y arrastre el mouse para dibujar
otro campo. Pueden agregarse campos adicionales, de cualquier tipo, de la misma
manera (hacer clic y arrastrar).
Hasta siguió los mismos pasos que realizó anteriormente cuando creó su primer formulario.
Ahora vincule su formulario con la fuente de datos que registró.
1) Inicie el cuadro de diálogo de Propiedades del Formulario. Puede hacerlo presionado
Tip Si usted creó una base de datos en Base de OOo y el campo Lave Primaria tenía el
Valor Automático puesto a Sí, ese campo no necesita ser parte del formulario. Si el
Valor Automático estaba puesto en No, tendrá que incluirlo y los usuarios deberán
ingresar un valor único en ese campo siempre que hagan una nueva entrada - no lo
que usted quiera.
• Para una caja de texto, puede definir la longitud máxima del texto. Esto es muy útil
cuando se agregan registros en una base de datos. Cada campo de texto de una base de
datos tiene una longitud máxima y, si la información que se ingresa es demasiado
larga, OOo muestra un mensaje de error. Este error puede evitarse al definir la longitud
máxima del texto del control de formulario para que sea igual que la del campo de la
base de datos.
• Puede colocar la opción predeterminada para un control de formulario. Por defecto, un
control está en blanco, o tiene cada opción sin seleccionar. Usted puede definir que el
control se inicie con una opción particular o un artículo de la lista seleccionado.
• En controles donde se ingresa una contraseña, al configurar el caracter de la
Contraseña (por ejemplo un *) muestra sólo ese carácter, pero guarda lo que el usuario
realmente escribe.
• Puede agregar información adicional y textos de ayuda para un control de formulario.
• Otros controles de configuración como el color de fondo, apariencia 3-D, formato de
texto, barras de desplazamiento y bordes le permiten definir la apariencia del control.
XForms
XForms son un nuevo tipo de formulario de internet, desarrollado por World Wide Web
Consortium [Consorcio de la Web] (W3C). OpenOffice.org 2.0 soporta XForms 1.0 open
standard [estándar abierto] para la creación de formularios web con XML.