2008-09-17 22 views

ответ

2

Я думаю, вы должны использовать номер, и так, кажется, делает Allen Browne, Access MVP.

+0

Спасибо Remou, есть хорошие советы на сайте Аллена Брауна :) – Florian

+0

Если вам понравится Аллен Браун, вам также может понравиться Тони Тоуес. Он особенно хорош в коррупции: http://www.granite.ab.ca/accsmstr.htm – Fionnuala

+0

Ссылка больше не работает. –

0

Не то, что я нашел :(Я не запрограммирован доступ в какое-то время, но то, что я помню, включает в себя довольно много IsNull проверок.

+0

Да, доступ может обрабатывать значения Null для других типов данных, но когда я связываю таблицу с БД с булевыми типами, Access обрабатывает Null как False. – Florian

0

Я думаю, что это зависит от того, как вы хотите, чтобы ваше приложение/решение интерпретировать сказал NULLs в ваших данных.

вы хотите просто «игнорировать» их в отчете ... т.е. есть их печать как свободные пробелы или символы новой строки? В этом случае вы можете использовать удобную функцию IsNull вместе с «непосредственным if» iif() в SQL-конструкторе или столбце i п регулярного доступа конструктор запросов следующим образом:

IIF (IsNull (BooleanColumnName), NewLine/BlankSpace/Безотносительно, BooleanColumnName)

С другой стороны, если вы хотите, чтобы рассмотреть NULLs как «Ложное "ценности, вам лучше обновить колонку и просто изменить их с чем-то вроде:

Update таблица
SET BooleanColumnName = FALSE
WHERE BooleanColumnName IS NULL