Share via


Crear valores predeterminados para campos de vista

De la misma manera que los valores predeterminados para campos de tabla, los valores predeterminados de campo de vista se almacenan en la base de datos y están disponibles cada vez que usa la vista. Visual FoxPro no compara los valores predeterminados que cree localmente con ningún valor predeterminado establecido en el origen de datos remoto. Debe crear valores predeterminados aceptables para el origen de datos.

Para asignar un valor predeterminado a un campo de vista

  • En la ficha Campos del Diseñador de vistas, seleccione un campo y, a continuación, elija Propiedades y escriba el valor predeterminado para el campo.

    –O bien–

  • Utilice la propiedad DefaultValue de la función DBSETPROP( ).

Por ejemplo, es posible que desee que su aplicación limite la cantidad de mercancías que un cliente nuevo puede pedir hasta que haya tenido tiempo de comprobar el crédito y de determinar la cantidad de crédito que desea conceder al cliente. En el ejemplo siguiente se crea un campo maxordamt con un valor predeterminado de 1000:

OPEN DATABASE testdata
USE VIEW customer_view
?DBSETPROP ('Customer_view.maxordamt', 'Field', 'DefaultValue', 1000)

También puede usar valores predeterminados para llenar automáticamente algunas filas para los usuarios. Por ejemplo, puede agregar un control Grid para un formulario de entrada de pedidos basado en una vista remota de una tabla de elementos de pedido. El campo order_id es el campo clave que asigna cada fila de la cuadrícula a su homóloga de la tabla de elementos de pedido remota. Como el Id. de pedido será el mismo para todas las filas de la cuadrícula en un pedido, puede usar un valor predeterminado para guardar las pulsaciones de teclas y rellenar el campo order_id automáticamente.

Sugerencia   Si alguna de las reglas de empresa de la aplicación requiere que un campo contenga siempre un valor, el uso de un valor predeterminado ayudará a asegurar que se cumpla una regla concreta a nivel de campo o a nivel de registro.

Vea también

Actualizar múltiples tablas en una vista | Crear reglas en campos y filas de vistas | Crear consultas | Combinar vistas | Actualizar datos en una vista