ERRO DE NO INSERT INTO

PERCIFILHO 25/07/2016 15:10:09
#465118
Creio que deve ter algum apóstrofo no lugar errado. Tente assim:
SQL = [Ô]Insert into produto (cod, descricao, fornecedor, minimo, atual, custo, lucro, venda, local, medida) values
([ô][Ô] & txtCod.Text & [Ô][ô], [ô][Ô] & txtDescricao.Text & [Ô][ô], [ô][Ô] & cboFornecedor.Text & [Ô][ô], [ô][Ô] & txtMinimo.Text & [Ô][ô] , [ô][Ô] & txtAtual.Text & [Ô][ô], [ô][Ô] & txtCusto.Text & [Ô][ô] , [ô][Ô] & txtLucro.Text & [Ô][ô] ,
[ô][Ô] & txtVenda.Text & [Ô][ô] , [ô][Ô] & txtLocal.Text & [Ô][ô] , [ô][Ô] & cboUnidade.Text & [Ô][ô])[Ô]

Acho que deveria pensar nesse caso que o Jaba falou:
Citação:

Outra coisa muito importante: Evite declarar campos de identificação de registro como text. Coloque-os como auto-enumeração sempre que for necessário, pois assim você evitará dor de cabeça no futuro.



E outra coisa, poderia pensar também em usar parâmetros para gravar os dados.
ROOLSI 25/07/2016 15:41:53
#465119
Se algum desses textbox que informam valores estiver com vírgula e não com ponto, vai dar erro no insert.
OMAR2011 25/07/2016 20:37:46
#465131
Testei aqui e acusou o erro, só ai que percebi.Palavra reservada do Access.
Renomeia o campo ou use [txt-color=#e80000][local] [/txt-color]para gravar.
JABA 25/07/2016 22:45:52
#465136
Citação:

Testei aqui e acusou o erro, só ai que percebi.Palavra reservada do Access.
Renomeia o campo ou use [local] para gravar.



Omar, não sei se você percebeu, mas você acabou postando a mesma coisa que eu.

Citação:

Acredito que o erro esteja acontecendo porque você está usando alguma palavra reservada do ACCESS como parte de sua tabela. A única palavra que me chama atenção para isso é o campo [Ô]local[Ô] da sua tabela, pois ele também faz parte da língua inglesa. Por tanto, dê um outro nome para esse campo, como por exemplo, [Ô]endereco[Ô], e faça o teste.

Outra coisa muito importante: Evite declarar campos de identificação de registro como text. Coloque-os como auto-enumeração sempre que for necessário, pois assim você evitará dor de cabeça no futuro.

OMAR2011 26/07/2016 07:17:46
#465140
Acabei lendo agora seu post.Mas vou verificar e postarei de novo.
Vou fazer café.
Valeu.
OMAR2011 26/07/2016 08:03:31
#465141
Realmente, tu comentou.
A observação de colocar entre [txt-color=#e80000][local][/txt-color] foi mencionada por FFCOUTO em outro post.
Valeu carne salgada isto é JABA.
FABAO 26/07/2016 15:51:52
#465161
Citação:

:
Testei aqui e acusou o erro, só ai que percebi.Palavra reservada do Access.
Renomeia o campo ou use [local] para gravar.

Omar, não sei se você percebeu, mas você acabou postando a mesma coisa que eu.

Acredito que o erro esteja acontecendo porque você está usando alguma palavra reservada do ACCESS como parte de sua tabela. A única palavra que me chama atenção para isso é o campo [Ô]local[Ô] da sua tabela, pois ele também faz parte da língua inglesa. Por tanto, dê um outro nome para esse campo, como por exemplo, [Ô]endereco[Ô], e faça o teste.

Outra coisa muito importante: Evite declarar campos de identificação de registro como text. Coloque-os como auto-enumeração sempre que for necessário, pois assim você evitará dor de cabeça no futuro.




Desculpe a demora pessoal, fiquei sem acesso...

Sim JABA, era exatamente isto, muito obrigado a todos que opinaram, abraços...
Página 2 de 2 [17 registro(s)]
Tópico encerrado , respostas não são mais permitidas