O que significa a opção "if isNull" no Access 2007?

Escrito por randall pierce | Traduzido por weber figueiredo
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
O que significa a opção "if isNull" no Access 2007?
É possível encontrar valores nulos através de uma query no Access (Ablestock.com/AbleStock.com/Getty Images)

O Microsoft Access 2007 oferece ao desenvolvedor muitas ferramentas para garantir a validação e a entrada de dados. Uma dessas "ferramentas" é o uso de uma query que procura por campos ou controles que não possuam a presença de dados, ou seja, que sejam são nulos. A query "If Is Null" essencialmente pergunta se o valor é nulo e, com base na resposta, executa o que o desenvolvedor deseja.

Outras pessoas estão lendo

A condição "Is Null" ("é nulo")

"Is Null" é um exemplo de uma condicional em Access. As condições são, no seu nível mais básico, uma comparação entre duas coisas. "Is Null" é um tipo específico de condição, chamado valor booleano. Isso significa que algo só pode ser verdadeiro ou falso, sem outras opções. Uma query do Access que verifica se um valor é nulo retorna "True", caso ele seja nulo e "False", caso haja informação presente.

Queries "If is Null" salvas

Os desenvolvedores às vezes precisam encontrar campos nulos, que na verdade deveriam possuir informação. Isso geralmente é feito com uma query salva. O programador escreve uma query, com a ferramenta de design (query design) ou usando o assistente (query wizard), e depois a executa em um campo de uma tabela. Na grade de design, o critério para que isso aconteça deve ser passado como "Is Null" -- digitado sem aspas. Isso pede à query verificar se um campo é nulo e depois exibe os registros, quando a resposta é afirmativa.

SQL

O desenvolvedor pode querer alertar o usuário de que um campo é de preenchimento obrigatório. Programadores de Access podem usar o VBA (Visual Basic for Applications) para realizar esse tipo de função. A consulta está escrita em linguagem SQL (Structured Query Language). A query executa a mesma pergunta "If-Is Null", porém permite opções com base no resultado. Por exemplo, uma caixa de mensagem pode solicitar que o usuário preencha um campo, caso a query determine que ele é nulo.

Limitações

"Is Null" é uma condição muito específica. Ela significa "nenhuma informação inserida". Portanto, se um usuário usou a barra de espaço para inserir tabulação em um campo, tal campo deixa de ser nulo. Pode parecer a mesma coisa, porém, o Access tende a tratar o espaço como informação, pois algo foi digitado, mesmo não sendo visível. Dependendo da situação, uma query "If Is Null" salva pode não necessariamente tratar um espaço em branco como nulo. Uma query SQL não tratará o espaço como um valor nulo, pois ela "enxergará" informação.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível