Ir para conteúdo

POWERED BY:

Arquivado

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

Davide Ricardo

INSERT INTO...mas k raio..

Recommended Posts

Boas..

 

Tou com erro numa inserção na bd, que eu acho estupido, pois os campos estão correctos..Já confirmei mais que 10 vezes...

 

O erro é:

Tipo de erro:

Microsoft JET Database Engine (0x80040E14)

Erro de sintaxe na instrução INSERT INTO.

/Tunadao 1998/layout/sondagem/incluir_comentario.asp, linha 36

Tnh dois ficheiros.. comentarios.asp e o incluir_comentario.asp

 

o comentario.asp tem o formulário de inserção:

 

<form name="formulario" method="post" action="incluir_comentario.asp">

<tr>

<td class=main align=right>Nome:</td>

<td class=main ><input name="nome" type="text" id="nome" size="53"></td>

</tr>

<tr>

<td class=main align=right>Email:</td>

<td class=main ><input name="email" type="text" id="email" size="53"></td>

</tr>

<tr>

<td class=main align=right>Localidade:</td>

<td class=main ><input name="localidade" type="text" id="localidade" size="53"></td>

</tr>

<tr>

<td class=main align=right>Comentário:</td>

<td class=main><textarea name="comentario" cols="55" rows="10" id="comentario"></textarea></td>

</tr>

<tr>

<td class=main align="right" colspan="2">

<%

'Criaremos abaixo um campo oculto que conterá o valor cod_questao

'Que será usado na página seguinte para adicionar o comentário à questão

%>

<input name="cod_questao" type="hidden" id="cod_questao" value="<%=rsQuestao.fields("cod_questao")%>">

<input name="estado" type="hidden" id="estado" value="0">

<input type="submit" name="Submit" value="Enviar">

</td>

</tr></form>

no incluir_comentario.asp...

dim cod_questao, nome, email, localidade, comentario, estado

 

cod_questao=request.form("cod_questao")

nome=request.form("nome")

email=request.form("email")

localidade=request.Form("localidade")

comentario=request.form("comentario")

estado=request.Form("estado")

 

meubd.EXECUTE "INSERT INTO comentariosSondagem (cod_questao, nome, email, localidade comentario, data, estado) values ("& cod_questao &", '"& nome &"', '"& email &"', '"& localidade &"', '"& comentario &"', '"&day(now)&"/"&month(now)&"/"&year(now)&"', estado)"

Não percebo o porquê do erro...Já verifiquei se o <%=rsQuestao.fields("cod_questao")%> mostra o valor correcto..e ta certo...

 

Ajudem..sff

Compartilhar este post


Link para o post
Compartilhar em outros sites

desse jeito você esta gravando a palavra 'estado'. Se na base esta com char 2 dá erro. e quanto a data. Pq não usa só o now?meubd.EXECUTE "INSERT INTO comentariosSondagem (cod_questao, nome, email, localidade comentario, data, estado) values ("& cod_questao &", '"& nome &"', '"& email &"', '"& localidade &"', '"& comentario &"', '"&now&"', estado)"

Compartilhar este post


Link para o post
Compartilhar em outros sites

falta um virgula entre localidade e comentarioacho que é apenas isso

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.