Ir para conteúdo

POWERED BY:

Arquivado

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

williamlaba

Erro execute

Recommended Posts

Tudo bom, estou com dificuldades está dando erro no execute falando que não está atualizavel. Espero que possam me ajudar. Obrigado

 

erro é esse

 

Tipo de erro:

Microsoft JET Database Engine (0x80004005)

A operação deve usar uma consulta atualizável.

linha 36

 

 

CODIGO >>

 

'1o. Passo: Caminho fisico do BD - somente access

caminho = Server.MapPath("db/enquete.mdb")

 

'2o. Passo: String de conexao com o BD

strConexao = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & caminho & ";Persist Security Info=False"

 

'3o. Passo: Criando o OBJETO para trabalhar com BD

Set conexao = Server.CreateObject("ADODB.Connection")

 

'4o. Passo: Conectar ao BD ( abrir )

 

conexao.open strConexao

 

id_resposta = request("resposta")

 

sql = "SELECT ID_enquete, hits FROM enquete_respostas WHERE ID_resposta=" & id_resposta

 

Set resultado = Server.CreateObject("ADODB.RecordSet")

 

resultado.open sql, conexao

 

response.write ("Total de registros:" & resultado("hits") &"<br>" )

 

valor = resultado("hits")

 

resultado.close

Set resultado = nothing

 

sql2 = "UPDATE enquete_respostas SET hits=" & valor + 1 &" WHERE ID_resposta=" & id_resposta

 

conexao.execute(sql2)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce precisa dar permssao de escrita no db e na pasta onde ele se encontra

Compartilhar este post


Link para o post
Compartilhar em outros sites

E esse id_resposta = request("resposta")

não seria request.querystring("...

ou request.form(".....

?

se colocar apenas request ele buscará em todas ass coleções em ordem de prioridade nao lembro a ordem mais ele vai atra do form, querystring, cookies, etc...

Compartilhar este post


Link para o post
Compartilhar em outros sites

e como faço pra ter essa permicao, eu nao sou progamador asp tou tentando fazer algo.. =/ tipo me explica como se fosse para iniciante mesmo oque eu teria que fazer ???

 

valew mesmo ae galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.