Ir para conteúdo

Arquivado

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

Paulinho Batera

"Erro de sintaxe na instrução INSERT INTO."

Recommended Posts

Ae galera faz um tempinho que eu não consigo resolver este codigo Então la vai ele.

 

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução INSERT INTO.

/ClientesCAD_Sucesso.asp, line 33

 

Meu código:

 

ASP
strSQL = "INSERT INTO clientes (CodCliente, NomeContato, EnderecoCobranca, Cidade, Estado, Cep, "

strSQL = strSQL & "Pais, Telefone, Ramal, Fax, Email, Obsercacoes) "

strSQL = strSQL & "VALUES ("&varCodigo&", '"&varNome&"', '"&varEndereco&"', '" &varCidade& "' , "

strSQL = strSQL & "'" &varEstado& "' , '" &varCEP& "' , '" &varPais& "','" &varTelefone& "' , "

strSQL = strSQL & "'" &varRamal& "' , '" &varFAX& "' , '" &varEmail& "' , '" &varObservacoes& "')"

 

Set rsInsereClientes = Conect.Execute(strSQL)

Call fecha_conexao

Set rsInsereCliente = Nothing

 

Agora é com vocês.

Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desafios (ASP) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif ASP

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim amigo:

 

ASP
strSQL = "INSERT INTO clientes (CodCliente, NomeContato, EnderecoCobranca, Cidade, Estado, Cep, Pais, Telefone, Ramal, Fax, Email, Observacoes) VALUES('"&varCodigo&"' ,'"&varNome&"' ,'"&varEndereco&"' ,'"&varCidade&"' ,'"&varEstado&"' , '"&varCEP&"', '"&varPais&"', '"&varTelefone&"', '"&varRamal&"' , '"&varFAX&"' , '"&varEmail&"' , '"&varObservacoes&"')"

Conect.Execute(strSQL)

 

Response.Write("Cadastrado com Sucesso!")

 

Call fecha_conexao

 

OBS:

Você não precisa setar uma insersão!!

essa linha ñ existe:

ASP
Set rsInsereClientes = Conect.Execute(strSQL)

 

troque por essa aqui:

ASP
Conect.Execute(strSQL)

 

Só uma pergunta, caso ñ funcione esse campo CodCliente é um campo de Chave primária??

Compartilhar este post


Link para o post
Compartilhar em outros sites

este campo esta assim no DB mesmo ?

Obsercacoes

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não o CodCliente não é um campo de Chave primária .

Como que faz para colocar a chave priaria no Access ???

Outra pergunta !!

Eu tenho outras paginas que envolvem o mesmo documento (ClienteCAD) Que tem Set rsAtualizaCliente = Conect.Execute(strSQL). e Set rsClientes = Conect.Execute(strSQL). Presisa tambem mudar para Conect.Execute(strSQL) ???

Obigado !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera !!!

Eu ja coloquei a chave primaria em CodCliente e deu outro erro .

 

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][Driver ODBC para Microsoft Access] A operação deve usar uma consulta atualizável.

/ClientesCAD_Sucesso.asp, line 29

 

vou mandar o codigo de atualizado.

 

strSQL = "INSERT INTO clientes (CodCliente, NomeContato, EnderecoCobranca, Cidade, Estado, Cep, Pais, Telefone, Ramal, Fax, Email, Observacoes) VALUES('"&varCodigo&"' ,'"&varNome&"' ,'"&varEndereco&"' ,'"&varCidade&"' ,'"&varEstado&"' , '"&varCEP&"', '"&varPais&"', '"&varTelefone&"', '"&varRamal&"' , '"&varFAX&"' , '"&varEmail&"' , '"&varObservacoes&"')"

Conect.Execute(strSQL)

 

Response.Write("Cadastrado com Sucesso!")

 

Call fecha_conexao

 

Se puderem ajudarem eu fico grato !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá camarada beleza?Você já tentou fazer assim:Deste VALUES('"&varCodigo&"')Trocar por este VALUES("&varCodigo&"), ou seja só ter as aspas duplas?Tenta

Eu coloquei e voltou o mesmo erro de antes INSERT INTO.

Compartilhar este post


Link para o post
Compartilhar em outros sites

jonathandj Desculpe mas eu não entendi muito bem a sua resposta, pelo que eu entendi é para verificar na minha pasta as permições do acesso do mdb e mudar trocar os codigos que você me passou.

Valeu pela resposta.

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.