Ir para conteúdo

Arquivado

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

ProgramadorNF

[Resolvido] Erro de Sintaxe

Recommended Posts

Boa tarde, estou terminando um trabalho para o final de meu curso, esta dando um erro: "Erro de sintaxe na instrução UPDATE."

O Código é esse:

sSQL = sSQL & "UPDATE Cadastro												 "
		sSQL = sSQL & "SET Nome	= '" & TxtNome.Text & "',				   "
		sSQL = sSQL & "	Endereco  = '" & TxtEndereco.Text & "',			  "
		sSQL = sSQL & "	Bairro  = '" & TxtBairro.Text & "',					   "
		sSQL = sSQL & "WHERE ID = " & idSelect
Sera que alguem consegue enchergar algum erro de digitação ai, "alguma aspas errada ou um espaço a mais?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ProgramadorNF, Seja Bem Vindo ao Fórum Imasters, de uma olhada em nossas regras: http://forum.imasters.com.br/index.php?act=Help

 

Apesar de sua dúvida não ser referente a .net, vamos lá!

Uma forma de saber exatamente o que esta acontecendo é saber o resultado da variável, na sua última linha coloque um break e veja o resultado de sSQL e poste aqui.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, seja bem vindo.

 

Seu erro ocorre pois existe uma virgula antes do WHERE.

 

sSQL = sSQL & "UPDATE Cadastro "

sSQL = sSQL & "SET Nome = '" & TxtNome.Text & "', "

sSQL = sSQL & " Endereco = '" & TxtEndereco.Text & "', "

sSQL = sSQL & " Bairro = '" & TxtBairro.Text & "', "

sSQL = sSQL & "WHERE ID = " & idSelect

 

 

Coloque assim

 

sSQL = sSQL & "UPDATE Cadastro												 "
		 sSQL = sSQL & "SET Nome	= '" & TxtNome.Text & "',				   "
		 sSQL = sSQL & "	Endereco  = '" & TxtEndereco.Text & "',			  "
		 sSQL = sSQL & "	Bairro  = '" & TxtBairro.Text & "'					 "
		 sSQL = sSQL & "WHERE ID = " & idSelect

Flww, gnd abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, seja bem vindo.

 

Seu erro ocorre pois existe uma virgula antes do WHERE.

 

sSQL = sSQL & "UPDATE Cadastro "

sSQL = sSQL & "SET Nome = '" & TxtNome.Text & "', "

sSQL = sSQL & " Endereco = '" & TxtEndereco.Text & "', "

sSQL = sSQL & " Bairro = '" & TxtBairro.Text & "', "

sSQL = sSQL & "WHERE ID = " & idSelect

 

 

Coloque assim

 

sSQL = sSQL & "UPDATE Cadastro												 "
		 sSQL = sSQL & "SET Nome	= '" & TxtNome.Text & "',				   "
		 sSQL = sSQL & "	Endereco  = '" & TxtEndereco.Text & "',			  "
		 sSQL = sSQL & "	Bairro  = '" & TxtBairro.Text & "'					 "
		 sSQL = sSQL & "WHERE ID = " & idSelect

Flww, gnd abraço.

Boa vélinho http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif , nem eu tinha reparado. <_<

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok! Aquele erro sumiu porem apareceu esse, já tentei de quase tudo: Erro de sintaxe (operador faltando) na expressão de consulta 'ID ='. Aparece a Caixa de erro apontando para o ExecuteNonQuery().

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Quintelab, agradeço a força ai mas o erro era meu, acabei misturando as linguagens sSql e Classes no mesmo projeto ai tive muito problemas, acabei eliminando a sSql e deixei só com classes ai funcionaou certinho, é o trabalho para entrega do diploma, valeu.

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.