Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

diudio

Campo nulo em formulario ASP

Recommended Posts

Gostaria de inserir um campo nulo de um formulario ASP no Access. Tenho um campo "input type=text" para receber um numero ou não e inserir no banco de dados Access. Só que esse input só terá valor se o usuario enviar uma quantidade, no qual selecionara a quantidade (numeros) e selecionará o produto. Este campo já está no formulario. Se ele deixar em branco, não será inserido o valor na respectiva linha da tabela, ficará em branco.

 

Recebendo o valor do campo:

 

quantidade = Request.Form.Item("textQuantidade")

produto = Request.Form.Item("textProduto")

 

SQL:

 

sql = "update produto set " & _

", quant_pro = " & quantidade & _

", cd_produto = " & produto & _...

 

Access 2003:

 

Defini na tabela produto, um campo numero como inteiro longo com a opção Requerido com Não e o Valor padrão deixei em branco.

 

Pergunto:

 

Preciso mandar algum valor na variável? Como 0?

Atualmente sem definir um valor recebo o erro

 

Microsoft JET Database Engine erro '80040e14'

 

Erro de sintaxe na instrução UPDATE.

 

Pelo que entendi, sou novo nisso, se definisse no Access que o valor padrão está em branco e não fosse requerido eu conseguiria inserir.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique a ortografia. pode ser um nome de coluna Invalido 'sua_coluna'. A coluna a qual você se refere na Base de Dados não foi encontrada. e também veja se os tipos de dados estão corretos e para inserir um valor nulo configure no proprio banco

Compartilhar este post


Link para o post
Compartilhar em outros sites

ortografia Ok, todas colunas verificadas, o banco está configurado para valor nulo e o erro passado persiste. Quando é colocado qualquer valor numerico no campo da certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se o tipo de campo, esta correto, ou seja, se esta usando um campo texto e passando valor numérico

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como citei na pergunta. Defini um campo NÚMERO como inteiro longo com a opção Requerido com Não e o Valor padrão deixei em branco. Obg pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se está exatamente como postou tem uma virgula a mais logo no inicio antes do primeiro campo a ser alterado

 

ql = "update produto set " & _

---> ", quant_pro = " & quantidade & _

", cd_produto = " & produto & _...

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu Mário... mas esse não é o primeiro registro do update, o primeiro está sem virgula... o que acho estranho é se coloco qualquer valor (0 a 999), o update é feito... o que vou fazer, já que o access não deixa, é verificar se está sem valor com um if e atribuir 0 se estiver... depois quando precisar mostrar novamente, para alteração... quando for zero mostrar sem valor...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.