Помощь в написании студенческих работ
Антистрессовый сервис

Использование опции NULL

РефератПомощь в написанииУзнать стоимостьмоей работы

Предостережение. По умолчанию использование неопределенного значения NULL в полях запрещено. Если при этом выполнена команда SET NULL ON, то поле нельзя пропустить, не введя в него информацию. Не допускайте появления пустых или неопределенных индексных полей. Для этого введите команду SET NULL ON и снимите флажки на индексных полях. По умолчанию команда APPEND BLANK добавляет запись с пустыми… Читать ещё >

Использование опции NULL (реферат, курсовая, диплом, контрольная)

В предыдущих версиях FoxPro было невозможно определить, ввел ли пользователь пустое значение в поле преднамеренно или просто пропустил поле при вводе. Пустое поле, в зависимости от его типа, понимается как пустая строка символов, число ноль или логическая ложь. Однако все эти значения могут являться допустимыми значениями полей. Например, пустое поле города в адресе клиента может означать, что-либо человек живет в поселке, либо название города просто забыли ввести. Нулевое значение в поле итоговой суммы товаров, купленных покупателем, может означать, что покупатель либо еще ничего не покупал, либо вернул все купленные товары из-за их плохого качества. Такая же неоднозначность проявляется и для полей логического типа. если женатый человек случайно пропустил вопрос «Женаты ли вы», и соответствующее поле приняло значение логической лжи, что означает «нет», то у жены этого человека потом наверняка возникнут вопросы по этому поводу.

Visual FoxPro позволяет решить все эти конфликты путем использования нового значения поля — NULL. Для этого, во-первых, нужно выполнить команду SET NULL ON в командном окне или в программе. Во-вторых, нужно изменить структуру таблицы, установив опцию NULL для всех полей, которые должны принимать это значение. если вы этого не сделаете, Visual FoxPro будет выдавать сообщение об ошибке при попытке добавить запись с неопределенным значением при помощи команд APPEND FROM или INSERT SQL. Значение NULL будет помещено во все поля, допускающие это значение и не содержащие информации.

Предостережение. По умолчанию использование неопределенного значения NULL в полях запрещено. Если при этом выполнена команда SET NULL ON, то поле нельзя пропустить, не введя в него информацию. Не допускайте появления пустых или неопределенных индексных полей. Для этого введите команду SET NULL ON и снимите флажки на индексных полях.

Правила использования опции NULL:

  • — по умолчанию команда APPEND BLANK добавляет запись с пустыми полями, а не с неопределенными значениями.
  • — при установке опции NULL на пустое символьное поле оно останется пустым
  • — при установке опции NULL на числовое поле, имеющее нулевое значение, значение поля не изменяется
  • — при сбросе опции NULL на символьное поле с неопределенным значением поле становится пустой строкой
  • — при сбросе опции NULL на числовое поле с неопределенным значением в поле заносится число ноль.
Показать весь текст
Заполнить форму текущей работой