Как вы справляетесь со значениями NULL в столбцах логического типа в MS Access?

StackOverflow https://stackoverflow.com/questions/87712

Вопрос

Мне было интересно, есть ли лучший способ справиться с неспособностью MS-Access обрабатывать NULL для логических значений, кроме изменения типа данных столбца на целое число.

Это было полезно?

Решение

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

Другие советы

Не то чтобы я нашел :( Я давно не программировал Access, но то, что я помню, включает в себя довольно много проверок isNull.

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

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

IIF(IsNull(Логическое имя столбца), NewLine/BlankSpace/что угодно, Логическое имя столбца)

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

Обновлять стол
НАБОР Логическое имя столбца = ЛОЖЬ
ГДЕ Логическое имя столбца НУЛЕВОЙ

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top