Questão Consulta de valores falsos no Access não funciona


Eu estou tentando criar um banco de dados simples para acompanhar a papelada que está sendo entregue. No formulário e na tabela, usei caixas de seleção sim / não, verificando-as quando um papel é entregue.

O que eu quero fazer é criar uma consulta para que eu possa obter uma lista de quais pessoas estão perdendo a papelada. Quando tento definir os critérios como false, não obtenho nada da consulta, mas quando a defino como True, só me fornece uma lista de todos que transformaram tudo.

Qualquer ajuda seria muito apreciada.


1


origem




Respostas:


Se você verificar a estrutura do banco de dados, precisará garantir que os booleanos (o tipo de dados por trás da caixa de seleção sim / não) sejam falsos por padrão. É possível que eles sejam NULL por padrão (o que significa que nenhum valor é definido).

Em vez de questionar sobre os critérios a serem igual a falso, você também pode tentar consultar os critérios sendo não é igual a verdadeiro - e isso também cobriria o caso de NULL.

No SQL, você escreveria isso como:

SELECT * FROM YourTable WHERE YourBooleanField <> True

1





Em bancos de dados, um "booleano" pode ter três valores, não apenas dois. Os valores são True, False e NULL. NULL é um valor distintamente diferente. Não é nem verdadeiro nem falso. É igual apenas a si mesmo (nem mesmo 0) e não é maior ou menor que qualquer número. O único uso é testar se um campo realmente tem quaisquer dados nele.

Quando você criou seu banco de dados, você não deu ao campo um valor padrão, portanto, o valor padrão é NULL.


0