Как и для полей таблиц, вы можете указать значения по умолчанию для представления (view). Эти значения хранятся в базе данных и доступны, когда вы используете представление.

NoteЗамечание

Visual FoxPro не сравнивает значения по умолчанию, которые создаете локально с любыми другими значениями по умолчанию, хранящимися в удаленном источнике данных. Вы можете создать значения по умолчанию, которые допустимы для источника данных.

Для указания значения по умолчанию для поля представления

  1. Откройте представление в дизайнере представлений (View Designer) и затем щелкните по закладке Fields.

  2. На закладке Fields выберите требуемое поле и щелкните на Properties.

  3. Откроется диалоговый блок View Field Properties.

  4. В боксе Default value, в области Field Validation, впечатайте значение по умолчанию для поля.

  5. Когда закончите, щелкните по OK.

Для получения более подробной информации смотрите описания Закладка Fields дизайнеров запросов и представлений (Query/View Designers) и Диалоговый блок View Field Properties.

Для указания значения по умолчанию для поля представления программным путем programmatically

  • Используйте функцию DBSETPROP() со свойством DefaultValue для представлений.

Для получения более подробной информации смотрите описание функции DBSETPROP().

Например, вы можете пожелать, чтобы ваше приложение ограничивало количество товаров, которое может заказать новый покупатель на время, которое вам треюуется для завершения проверки кредита и определения размера кредита, который вы готовы предоставить покупателю. Приведенный ниже пример создает поле maxordamt со значением по умолчанию равным 1000:

  CopyCode imageСкопировать код
OPEN DATABASE testdata
USE VIEW customer_view
?DBSETPROP ('Customer_view.maxordamt', 'Field', 'DefaultValue', 1000)

Кроме того, вы можете пожелать использовать значения по умолчанию для автоматического заполнения. Например, вы можете ввести управляющий элемент Grid в форму ввода заказов, которая основана на удаленном представлении таблицы детализации заказов. Поле order_id представляет собой ключевое поле, которое размечает каждую строку решетки к копиям этих строк в таблице, на базе которой построено удаленное представление. Поскольку order ID для каждой строки решетки будет тем же самым для одного заказа, вы можете использовать значение по умолчанию для сохранения значения и автоматического заполнения поля order_id.

NoteСовет

Если одно из бизнес-правил вашего приложения требует, чтобы поле содержало ввод, предоставьте значение по умолчанию в качестве подсказки, для того чтобы быть уверенным, что конкретное правило уровня поля или уровня записи не было нарушено.

Смотрите также