2010-01-07 6 views
0

В настоящее время у меня есть таблица в MS Access, называемая Total Registrants. Как я могу вставить строку «N/A» в ячейки столбца «EventRegCompany», где есть пустые ячейки? Я создал запрос на обновлениеПроцедура обновления "N/A" на пустую строку в MS Access

ОБНОВЛЕНИЕ Тест SET Test.eventRegCompany = "N/A" ГДЕ (((Test.eventRegCompany) = NULL)); Спасибо!

ответ

1

Я понял это UPDATE Test SET Test.eventRegCompany = "N/A" WHERE (((Test.eventRegCompany) IS NULL));

0

Вы нашли SQL, который вам нужен, но никто не объяснил, почему он работает именно так.

Null - это особая сущность - она ​​никогда не равна чему-либо вообще, потому что на самом деле это означает «неизвестное значение». Поскольку значения неизвестны, мы не можем сказать, что любые два из них равны, за исключением того, что они имеют статус Null (отсюда «Is Null»).

Для доступа/Jet/ACE конкретных обсуждений Nulls, см Аллена Брауна хорошие статьи:

Понятия объяснили там применимы не только к Access/Jet/ACE, и это столь же ясное объяснение, как я знаю.

Смежные вопросы