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.
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Campos vazios - SQL Query
Moderador: joseA
Re: Campos vazios - SQL Query
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
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