Pergunta

I foi saber se existe uma melhor maneira de lidar com incapacidade MS-Acesso para NULL pega para outros do que a mudança do tipo de dados de coluna-a-inteiro valores booleanos.

Foi útil?

Solução

Eu acho que você deve usar um número, e assim, ao que parece faz Allen Browne, Acesso MVP .

Outras dicas

Não que eu tenha encontrada :( Eu não programada Acesso em algum tempo, mas o que eu me lembro envolve um monte de cheques isnull.

Eu acho que depende de como você quer que seu app / solução para interpretar disse nulos em seus dados.
Você quer simplesmente "ignorar"-los em um relatório .. . isto é tê-los imprimir como espaços em branco ou novas linhas? Nesse caso, você pode usar a função IsNull útil juntamente com a "imediata se" IIF () em qualquer construtor SQL ou uma coluna no designer regular de consulta do Access da seguinte forma:
IIF (IsNull ( BooleanColumnName ), NewLine / BlankSpace / Qualquer que seja , BooleanColumnName )
Por outro lado, se você quiser considerar os nulos como valores "falso", você tinha atualizar melhor a coluna e apenas alterá-los com algo como:
Atualização tabela
SET BooleanColumnName = FALSE
WHERE BooleanColumnName é NULL

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top