CDaoRecordset::SetFieldNull

аннулировать метод SetFieldNull (void * pv, BOOL bNull = TRUE);
броска (CDaoException, CMemoryException);

Параметры

pv

Содержит адрес члена данных поля в набор записей или значение NULL. Если NULL, все элементы данных полей в наборе записей, помечены. (C++ NULL не является таким же, как Null в терминологии баз данных, что означает "с никакого значения".)

bNull

Ненулевое значение, если элементу данных поля должен быть помечен как имеющий никакого значения (Null). В противном случае 0 если члена данных поля должен быть помечен как не Null.

Примечания

Этот член функция вызывается для флага элементом поля данных набора записей как Null (специально имеющими никакого значения) или не Null. Для полей, в функции DoFieldExchange механизм используется метод SetFieldNull.

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

При использовании механизма двойной буферизации, к примеру, если вы конкретно хотите указать поля текущей записи как не имеющий значение, вызовите метод SetFieldNull с bNull имеет значение TRUE для флага как Null. Если поле было предварительно помечено Null, и теперь необходимо придать ему значение, просто установите его новое значение. Вам не нужно снять флаг Null с метод SetFieldNull. Чтобы определить, разрешено ли поле иметь значение Null, вызовите IsFieldNullable.

Если вы не используете механизм двойной буферизации, затем изменить значение поля не устанавливает автоматически поля как грязные и не Null. Специально установите поля грязными и не Null. Флаг содержатся в элементах управления m_bCheckCacheForDirtyFields эта проверка автоматические поля.

DFX механизм использует использование ПСЕВДО NULL. Для получения дополнительной информации смотрите CDaoFieldExchange::m_nOperation.

Важноnbsp;  Эта функция-член вызывается только после того, как вы вызвали редактировать или Add&New.

Использование NULL для первого аргумента этой функции будет применять функцию только для outputColumns, не params в CDaoFieldExchange. Например вызов

Метод SetFieldNull (NULL)

будет присвоено только outputColumns значение NULL. Значение param будет не влияет.

Для получения дополнительных сведений о обмен полей записей, обратитесь к статьям DAO запись поля обмена (DFX) и записей DAO: привязка записи динамически в Руководстве по Visual C++ программист.

Обзор CDaoRecordsetЧлены класса | Иерархическая схема

См. также CDaoRecordset::SetParamValue

Index