Ir para conteúdo

POWERED BY:

Arquivado

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

pfr

Que erro é esse?

Recommended Posts

Microsoft JET Database Engine error '80040e14'

Syntax error in INSERT INTO statement.

 

/93/admin/add_agenda.asp, line 352

 

 

ASP

[*]

[*]<%

[*] data = request.form("data")

[*] cidade = request.form("cidade")

[*] local = MakeOk(request.form("local"))

[*] evento = MakeOk(UCASE(request.form("evento")))

[*] dicas = request.form("oqrola")

[*] info = request.form("info")

[*]

[*] Set RS2 = Server.CreateObject("ADODB.Command")

[*] RS2.activeconnection = fm_eventos

[*] RS2.commandtext = "INSERT INTO festas (cid, data, local, evento, dicas, informacoes) VALUES ('"& cidade &"', '"& data &"', '"& local &"', '"& evento &"', '"& dicas &"', '"& info &"')"

[*] RS2.execute %>

 

O campo cid é numérico...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP

[*]<%

[*] data = request.form("data")

[*] cidade = request.form("cidade")

[*] local = MakeOk(request.form("local"))

[*] evento = MakeOk(UCASE(request.form("evento")))

[*] dicas = request.form("oqrola")

[*] info = request.form("info")

[*]

[*] Set RS2 = Server.CreateObject("ADODB.Command")

[*] RS2.activeconnection = fm_eventos

[*] RS2.commandtext = "INSERT INTO festas (cid, data, local, evento, dicas, informacoes) VALUES ("& cidade &", '"& data &"', '"& local &"', '"& evento &"', '"& dicas &"', '"& info &"')"

[*] RS2.execute %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Continua dando esse erroMicrosoft JET Database Engine error '80040e14' Syntax error in INSERT INTO statement. /93/admin/add_agenda.asp, line 352

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP

[*]RS2.commandtext = "INSERT INTO festas (cid, data, local, evento, dicas, informacoes) VALUES ('"& cidade &"', '"& data &"', '"& local &"', '"& evento &"', '"& dicas &"', '"& info &"')"

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara é o seguinte...

 

local é palavra reservada se não me engano...

 

se o campo cid é numerico então o jeito correto é o que o alex passou...

 

entretanto você deve fazer das duas uma...

 

ou muda o nome do campo ou utiliza-o entre colchetes (acho que é isso)

 

assim...

 

ASP

    [*]RS2.commandtext = "INSERT INTO festas (cid, data, [local], evento, dicas, informacoes) VALUES ("& cidade &", '"& data &"', '"& local &"', '"& evento &"', '"& dicas &"', '"& info &"')"

 

bem se não funfar muda o nome o campo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra que serve: MakeOk?

não entendi...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP

[*]evento = MakeOk(UCASE(request.form("evento")))

 

Qual a finalizade do MakeOk neste caso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Local e Data são palavras reservadas. Use-as com [], ex.: [Data] e [Local] ou mude os nomes... Veja http://www.aspfaq.com/show.asp?id=2080

 

;)

beleza este link cara...

 

mas acho que com data não dá blema... mas quanto ao local é certo de ser a causa do blema

 

PS: vou colocar este link lá no topico pendura de duvidas frequeste...

 

PS2: O Povo devia usar mais seu conteudo pois tem muita coisa que vivem perguntando aqui...

Compartilhar este post


Link para o post
Compartilhar em outros sites

já coloquei o link na parte de referencias...é so conferir...

Compartilhar este post


Link para o post
Compartilhar em outros sites

no topico pendurado aqui no forum de ASPsão topicos que ficam mais destacados...

Compartilhar este post


Link para o post
Compartilhar em outros sites

não foi pra você não cara...foi pro povo em geral que usa pouco a busca do forum...

Compartilhar este post


Link para o post
Compartilhar em outros sites

quanto a este MAKEOK nunca vi e nem tinha usado..

 

ai fui no pai de todos os sites (google) e pesquisei...

 

o que achei foi uma função que alguem fez num outro forum...

 

aqui o link

 

http://forum.brclube.net/index.php?showtopic=367

 

não sei se é a mesma mas ela só faz uns replaces basicos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, legal, deu certinho, o problema era realmente nessa palavra local, ao colocar [] fico certinho. Eu não sabia dessas palavras reservadas. pq isso alguém poderia explicar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você não pode usar palavras reservadas nas consultas inserts update e qualquer interação com db...não pode criar vasriaveis com nomes de palavras reservadas tb...

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.