Controlar la presentación de un campo

Las propiedades adicionales para campos le permiten controlar cómo aparecen un campo y sus valores en formularios, ventanas Examinar e informes. Puede especificar un formato de presentación, un título de campo predeterminado y una clase y una biblioteca de clases predeterminadas.

Definir un formato

Un formato proporciona una máscara de salida que determina la manera en que se presenta el valor de un campo en un formulario, una ventana Examinar o un informe. Por ejemplo:

Para proporcionar un formato

  • En el Diseñador de tablas, escriba la máscara en el cuadro Formato en el área Mostrar.

    –O bien–

  • Use la función DBSETPROP( ) para establecer la propiedad Format.

Por ejemplo, el código siguiente especifica un formato de presentación para un código postal:

DBSetProp("orders.postalcode","field","Format","@R 99999-9999")

Crear títulos para campos

Puede crear un título para cada campo de una tabla de base de datos. Visual FoxPro muestra el texto del título de un campo como encabezado de columna en una ventana Examinar y como nombre de encabezado predeterminado en una cuadrícula de formulario.

Para agregar un título a un campo de una tabla de base de datos

  • En el Diseñador de tablas, escriba el texto para el título en el cuadro Título de la sección Mostrar.

    –O bien–

  1. Seleccione la tabla en el Diseñador de bases de datos y elija Modificar.

  2. Seleccione el campo al que desee asignar un título.

  3. En el cuadro Título, escriba el título que desea mostrar en el campo.

  4. Elija Aceptar.

    –O bien–

Por ejemplo, es posible que desee crear un título para el campo fax de la tabla supplier escribiendo "Supplier_Fax" como título del campo:

?DBSETPROP('supplier.fax', 'field', 'caption', 'Supplier_Fax')

Para obtener más información acerca del uso de DBSETPROP( ) para establecer propiedades de los campos de una tabla de base de datos, vea Crear bases de datos.

Establecer una clase predeterminada

Para ahorrar tiempo más tarde al crear formularios puede establecer una clase predeterminada para un campo. Una vez establecida, cada vez que agrega un campo a un formulario, el control del formulario usa la clase que especifique como predeterminada. Por ejemplo, los campos de tipo Character aparecen automáticamente como controles de cuadro de texto cuando los agrega a un formulario. Si en lugar de esto desea que se cree automáticamente un control de tipo cuadro combinado cuando use el campo en un formulario, puede establecer esa clase como predeterminada para este campo. También puede usar bibliotecas de clases que haya creado.

Para establecer una clase predeterminada

  • En el Diseñador de tablas, elija una clase y una biblioteca en los cuadros Clase predeterminada y Biblioteca predeterminada.

Si cambia a menudo la biblioteca y la clase para sus campos, puede asignar los tipos de datos de los campos a una biblioteca y a una clase en el cuadro de diálogo Opciones. Para obtener más información acerca de la asignación de tipos de datos de campo a clases, consulte Configurar Visual FoxPro. Para obtener más información acerca de la creación de clases, consulte Programación orientada a objetos.

Vea también

Crear valores predeterminados de campo | Exigir reglas de empresa | Trabajar con tablas | Asignar nombres a los campos | Crear valores predeterminados de campo | Diseñador de tablas | DBSETPROP( ) | Restringir el acceso a los campos