Consulta de valores falsos no Access não funciona

1

Estou tentando criar um banco de dados simples para acompanhar a papelada conforme ela é entregue. No formulário e na tabela, usei as 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.

    
por Jason Taylor 22.04.2015 / 21:38

2 respostas

1

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 consultar os critérios que são iguais a false , você também pode tentar consultar os critérios que são não iguais a true - e isso cobriria o caso de NULL também.

No SQL, você escreveria isso como:

SELECT * FROM YourTable WHERE YourBooleanField <> True
    
por 22.04.2015 / 22:01
0

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 qualquer dado nele.

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

    
por 23.04.2015 / 01:20