Ir para conteúdo

POWERED BY:

Arquivado

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

designmix

Erro em Update

Recommended Posts

olha galera estou som esse erro em um update, não sei o que acontece ja imprimi a sql esta tudo normal

 

 

Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução UPDATE./bene/admin/update_imovel.asp, line 32

script

Set banco = Server.CreateObject("ADODB.Connection")banco.Open "DBQ=" & Server.MapPath("database.mdb") & ";PWD=;Driver={Microsoft Access Driver (*.mdb)}"SQL = "UPDATE imoveis SET"SQL = SQL & "categoria = '"& categoria &"', "SQL = SQL & "area = '"& area &"', "SQL = SQL & "endereco = '"& endereco &"', "SQL = SQL & "numero = '"& numero &"', "SQL = SQL & "edificio = '"& edificio &"', "SQL = SQL & "andar = '"& andar &"', "SQL = SQL & "bairro = '"& bairro &"', "SQL = SQL & "apto  = '"& apto  &"', "SQL = SQL & "dormitorio = '"& dormitorio &"', "SQL = SQL & "suite  = '"& suite  &"', "SQL = SQL & "descricao = '"& descricao &"', "SQL = SQL & "preco = '"& preco &"', "SQL = SQL & "fase_obra = '"& fase_obra &"', "SQL = SQL & "tipo = '"& tipo &"', "SQL = SQL & "cond_pagamento = '"& cond_pagamento &"', "SQL = SQL & "codigo_foto = '" & codigo_foto &"',"SQL = SQL & "desc1= '"& desc1 &"', "SQL = SQL & "desc2= '"& desc2 &"', "SQL = SQL & "desc3= '"& desc3 &"', "SQL = SQL & "desc4= '"& desc4 &"', "SQL = SQL & "desc5= '"& desc5 &"', "SQL = SQL & "desc_destaque= '"& desc_destaque &"', "SQL = SQL & "destaque= " & destaque banco.execute(SQL)linha do erro

 

UPDATE imoveis SETcategoria = 'casa', area = '250m²', endereco = 'rua maria', numero = '451', edificio = '45a', andar = '5', bairro = 'centro', apto = '20', dormitorio = 'casa', suite = '2', descricao = 'compra', preco = '120,000.00', fase_obra = 'concluida', tipo = 'compra', cond_pagamento = 'avista', codigo_foto = 'RE-027-PE',desc1= 'desc1', desc2= 'desc2 ', desc3= 'desc3 ', desc4= 'desc4 ', desc5= 'desc5', desc_destaque= 'foi agora ', destaque= Não

 

 

Grato pela ajuda

 

http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

detaque = Não ??? Se esse campo for do tipo booleano (sim/não) utilize True/False ou 1/0.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então coloque entre ' (aspas simples)

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo que entendi meu script ficaria assim

 

id = Request.Form("id")categoria	 = Request.Form("categoria")destaque	  = Request.Form("destaque")area		  = Request.Form("area")endereco	  = Request.Form("endereco")numero		= Request.Form("numero")edificio	  = Request.Form("edificio")andar		 = Request.Form("andar")bairro		= Request.Form("bairro")apto		  = Request.Form("apto")dormitorio	= Request.Form("dormitorio")suite		 = Request.Form("suite")descricao	 = Request.Form("descricao")preco		 = Request.Form("preco")fase_obra	 = Request.Form("fase_obra")tipo		  = Request.Form("tipo")cond_pagamento= Request.Form("cond_pagamento")codigo_foto   = Request.Form("Cod_Foto")desc_destaque = Request.Form("desc_destaque")desc1		 = Request.Form("desc1")desc2		 = Request.Form("desc2")desc3		 = Request.Form("desc3")desc4		 = Request.Form("desc4")desc5		 = Request.Form("desc5")Set banco = Server.CreateObject("ADODB.Connection")banco.Open "DBQ=" & Server.MapPath("database.mdb") & ";PWD=;Driver={Microsoft Access Driver (*.mdb)}"SQL = "UPDATE imoveis SET WHERE id="& idSQL = SQL & "categoria = '"& categoria &"', "SQL = SQL & "area = '"& area &"', "SQL = SQL & "endereco = '"& endereco &"', "SQL = SQL & "numero = '"& numero &"', "SQL = SQL & "edificio = '"& edificio &"', "SQL = SQL & "andar = '"& andar &"', "SQL = SQL & "bairro = '"& bairro &"', "SQL = SQL & "apto  = '"& apto  &"', "SQL = SQL & "dormitorio = '"& dormitorio &"', "SQL = SQL & "suite  = '"& suite  &"', "SQL = SQL & "descricao = '"& descricao &"', "SQL = SQL & "preco = '"& preco &"', "SQL = SQL & "fase_obra = '"& fase_obra &"', "SQL = SQL & "tipo = '"& tipo &"', "SQL = SQL & "cond_pagamento = '"& cond_pagamento &"', "SQL = SQL & "codigo_foto = '" & codigo_foto &"',"SQL = SQL & "desc1= '"& desc1 &"', "SQL = SQL & "desc2= '"& desc2 &"', "SQL = SQL & "desc3= '"& desc3 &"', "SQL = SQL & "desc4= '"& desc4 &"', "SQL = SQL & "desc5= '"& desc5 &"', "SQL = SQL & "desc_destaque= '"& desc_destaque &"', "SQL = SQL & "destaque= '" & destaque banco.execute(SQL) response.Write sucesso

mais esta dando esse erro

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução UPDATE./bene/admin/update_imovel.asp, line 58

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.