Ir para conteúdo

POWERED BY:

Arquivado

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

Camf

UPDATE no SQL

Recommended Posts

Olá, estou usando as seguintes instruções SQL para atualizar o banco:

<%	Conn.Execute ("UPDATE Banda SET Banda.Nome='" & Request.Form("Nome") &"' WHERE banda.id=22 ")	Conn.Execute ("UPDATE Banda SET Banda.Chamada='" & Request.Form("Chamada") &"' WHERE banda.id=22 ")	Conn.Execute ("UPDATE Banda SET Banda.Texto='" & Request.Form("Texto") &"' WHERE banda.id=22 ")  %>

Mas está dando erro na linha

Conn.Execute ("UPDATE Banda SET Banda.Texto='" & Request.Form("Texto") &"' WHERE banda.id=22 ")
Os outros ele atualiza normal, menos o Texto. Ele dá o seguinte erro:

 

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

 

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''O Evanescence teve como co-fundadores Amy Lee e Ben Moody. Eles se conheceram ainda pré-adolescentes, em 1994, ela com 13 e ele com 14 anos, num acampamento para jovens. Durante uma recreação, Moody estava assistindo a um entediante jogo de basketball, quan'.

 

/radioo2/adminbanda.asp, line 320

 

Alguém tem alguma solução para o problema???

 

 

Valeu

 

Cezar

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra, usa assim oh..<%string_sql = "UPDATE Banda SET Nome='" & Request.Form("Nome") &"', Chamada='" & Request.Form("Chamada") &"', Texto='" & Request.Form("Texto") &"' WHERE id=22"Conn.Execute (string_sql) %>Até MaisHiTech-SP

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra, usa assim oh..<%string_sql = "UPDATE Banda SET Nome='" & Request.Form("Nome") &"', Chamada='" & Request.Form("Chamada") &"', Texto='" & Request.Form("Texto") &"' WHERE id=22"Conn.Execute (string_sql) %>Até MaisHiTech-SP

Cara. não funcionou continua dando o mesmo erro, já verifiquei se o campo era do tipo Memo, pois a quantidade de texto é grande. O que é estranho é que o nome e a chamda são atualizadas, mas quando chega no texto pára tudo.Se alguém tiver uma solução por favor poste!Cézar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só dando uma melhorada no código:

<%string_sql = "UPDATE Banda SET Nome='" & Replace(Request.Form("Nome"),"'","''") &"', Chamada='" & Replace(Request.Form("Chamada"),"'","''") &"', Texto='" & Replace(Request.Form("Texto"),"'","''") &"' WHERE id=22"
Conn.Execute (string_sql)%>

Note que eu coloquei uns Replaces para trocar as aspas simples ' por 2 aspas simples '', isso deverá evitar esse erro!

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.