Ir para conteúdo

POWERED BY:

Arquivado

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

Gutoo

Erro no Update

Recommended Posts

Olá amigos,

Estou com o seguinte problema:

 

Microsoft OLE DB Provider FOR SQL Server error '80040e14'

Line 1: Incorrect syntax near '2'.

/site/assinante/editarcadastro.asp, line 131

 

 

Quando tento fazer o Update ele me aparece esse erro e pelo que vi não tem nada de errado no meu comando SQL.

Segue o comando abaixo.

 

 

'Criando conexão com o banco de dados! 
        Set Conn = Server.CreateObject("ADODB.Connection")
        Conn.Open Conexao 

        SQL = "UPDATE tab_clientes SET EmailCliente = '" & strEmail & "', Senha = '" & strSenha & "', Empresa = '" & strNomeEmpresa & "', "&_
                  "CliTipo = '" & strTipoCli & "', Cargo = '" & strCargo & "', "&_
                  "DocCNPJ = '" & strCNPJ & "', NomeFantasia = '" & strFantasia & "', NomeCliente = '" & strNome & "', "&_
                  "DocCPF = '" & strCPF & "', Endereço = '" & strEndereco & "', Numero = '" & strNumero & "', "&_
                  "Complemento = '" & strComplemento & "', IdEstado = '" & strEstado & "', IdCidade = '" & strCidade & "', "&_
                  "Bairro = '" & strBairro & "', IdPais = '" & strPais & "', CEP = '" & strCep & "', Fone1 = '" & strFone1 & "', "&_
                  "Fone 2 = '" & strFone2 & "', DataNascimento = '" & strNascimento & "', RecebeBoletim = '" & strBoletim & "' Where ID = "& strID
        
'       Response.WRITE(SQL)
'       Response.End()
        
        set rsAtualizar = Conn.Execute(SQL)

 

 

Agradeço a quem puder me ajudar.

Estou fazendo a atualizar no banco "SQL Server 2007"

 

Abraçoo,

Guto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifica se esse campo Fone 2 esta correto, não seria Fone2, se for separado mesmo tem que informar o nome do campo entre colchetes: [Fone 2] = @Valor

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu certo.

Foi por causa desse Fone 2, onde está separado mesmo.

Pois quem fez o banco digitou errado e deixou com espaço.

 

Existe algum comando que eu possa alterar esse campo?

Pois pelo programa de Admin do banco eu não consigo, por isso teria algum SQL que fizesse isso?

 

 

Obrigado pela ajuda.

 

Abraço,

Guto

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.