DISEÑO DE APLICACIONES
Los campos pueden diseñarse específicamente como campos compartidos, aunque también se pueden convertir en campos compartidos los campos de uso exclusivo que no se encuentren dentro de un marco de diseño.
Para crear un campo compartido
1. En el guía de aplicaciones, despliegue Datos y haga doble clic en Campos compartidos.
2. En la sección Campos compartidos, haga clic en el botón Nuevo campo compartido.
3. Especifique un nombre para el campo compartido.
4. Asigne al campo un tipo de datos y seleccione el tipo Editable o uno de los tipos de campos calculados.
5. Cierre el cuadro de propiedades.
6. Cierre y guarde el campo compartido.
Para insertar un campo compartido
1. Abra un formulario y sitúe el cursor en el lugar en el que desea que aparezca el campo.
2. Seleccione Crear > Recurso > Insertar campo compartido. Aparecerá el cuadro de diálogo Insertar campo compartido.
3. Seleccione el campo compartido que desea utilizar en la base de datos actual y haga clic en Aceptar.
5. (Opcional) Resalte el rótulo y seleccione Texto > Propiedades del texto para cambiar sus atributos.
Para renombrar un campo compartido
El cambio del nombre de un campo compartido afecta tanto a los formularios que comparten el campo como a todos los documentos creados con el formulario. Después de renombrar un campo compartido, edite todos los formularios que utilicen dicho campo. Elimine de ellos el campo antiguo e inserte el nuevo. Asimismo, revise todas las fórmulas que hagan referencia al nombre antiguo del campo. Si ya ha utilizado el formulario para crear documentos, cree y ejecute un agente que reasigne los datos asociados al antiguo campo al nuevo nombre y a los campos calculados.
Para eliminar un campo compartido
Para eliminar un campo compartido, selecciónelo en la lista de campos compartidos y seleccione Edición > Eliminar.
Cuando se elimina un campo compartido de un formulario, sólo se elimina del formulario la referencia a dicho campo. La definición del campo compartido permanece en la base de datos para que puedan utilizarla los demás formularios. A menos que elimine los datos del campo con la función @DeleteField, los datos de un campo compartido que ha sido eliminado se pueden volver a ver añadiendo un campo con el mismo nombre o volviendo a insertar el campo compartido.
Cuando los usuarios abren un documento que hace referencia a un campo compartido que ha sido eliminado, Notes muestra el mensaje:
"Imposible hallar la definición del campo: <nombre del campo>".
Al hacer clic en Aceptar, Notes muestra el contenido del campo compartido con formato de texto no editable.
Para evitar la aparición de este mensaje, edite cada uno de los formularios y convierta cada campo compartido en un campo de uso exclusivo (cortándolo y volviéndolo a pegar en el formulario). De este modo, la definición del campo se guardará dentro de cada formulario, no en una ubicación centralizada, y los documentos se podrán ver tal y como estaban cuando hacían referencia a dicha definición.
Para convertir un campo de uso exclusivo en un campo compartido
1. Abra el formulario.
2. Haga clic en el campo que desea convertir en compartido.
3. Seleccione Diseñar > Compartir este campo.
Para crear varios campos compartidos para diferentes idiomas
Si posee una base de datos multilingüe, puede que le interese crear varias copias de un campo compartido y asignar cada una de ellas a un idioma diferente. Por ejemplo, es posible que desee que el texto de ayuda de un campo compartido sea diferente en los distintos idiomas.
Para crear varios campos compartidos para su uso en una base de datos multilingüe:
1. Asegúrese de que la base de datos que contiene el campo compartido está configurada para ser una base de datos multilingüe (Archivo > Aplicación > Propiedades. En la ficha Diseño, seleccione la opción Base de datos multilingüe).
2. En Designer, haga clic en Código compartido > Campos para visualizar la lista de campos compartidos.
3. Cree el campo compartido que desea usar en la base de datos multilingüe.
4. Dependiendo del número de idiomas, cree varias copias de este campo compartido copiándolo y pegándolo. Si el campo original tiene por nombre info, las copias del campo adquirirán el nombre info_1, info_2, etc.
5. Para cada una de las copias del campo compartido:
Véase también