Página 1 de 1

Campos vazios - SQL Query

Enviado: Qua Mai 20, 2020 8:25 pm
por fbrisso
Pessoal, boa noite!

A dúvida é o seguinte: Qual a melhor maneira de se criar uma consulta SQL entre o Excel e Access quando há campos vazios?

Por exemplo, se em um formulário eu tenho 3 textbox para serem preenchidos, se eu deixo de preencher um - que para o usuário e para o próprio programa não seria um campo obrigatório - quando ele vai salvar no BD dá erro porque um dos campos está Null.

Sei que posso atribuir um valor 0 ou algo parecido a esses campos antes de criar a cláusula, porém, existe outra possibilidade?
Gostaria de deixar o campo vazio mesmo e que o programa entendesse, caso o usuário não preenchesse.

Re: Campos vazios - SQL Query

Enviado: Qui Mai 21, 2020 12:38 am
por webmaster
fbrisso,

A resposta é, depende. O que você quer? Ou melhor, o que o usuário quer?

O banco de dados garante integridade. O aplicativo garante consistência e as regras de negócio.

No seu caso, o que recomendo é definir um valor padrão para o campo. O Access e todos os outros banco de dados suportam isso. Neste caso, quando o usuário não preencher o campo, simplesmente ignore o mesmo na cláusula SQL (ou no recordset) e o banco de dados dará conta de colocar o valor padrão lá, seja ele 0 ou em branco.

Lembre-se que a apresentação deste campo deverá ser tratada já que usuário não colocou nada lá.

Att