Mauri Siqueira Postado Agosto 17, 2012 Denunciar Share Postado Agosto 17, 2012 Olá.estou tentando inserir dados em um banco na intranet (.mdb) apenas como teste de conexão. Segue o script asp:<code><%@LANGUAGE="VBScript"%><%Dim conObjSet conObj = Server.CreateObject("ADODB.Connection")conObj.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/cdp/conn/banco/ddrh.mdb") & ";"sql = ("INSERT INTO convenios (nomeDaEmpresa,categoria) VALUES ('teste','teste')")Dim rsSet rs = conObj.Execute(sql)if rs.EOF thenresponse.write("A inserção foi feita com sucesso!")elseresponse.write("Tente outra vez")response.redirect("incluir_convenios.asp")end ifset rs = nothing%> </code>E o erro é o seguinte:Microsoft JET Database Engine erro '80004005' A operação deve usar uma consulta atualizável. /cdp/admin/convenios/pages/novo.asp, line 11 Desde já agradeço pela atenção! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Agosto 17, 2012 Denunciar Share Postado Agosto 17, 2012 defina as permissões de escrita na pasta do banco. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Mauri Siqueira
Olá.
estou tentando inserir dados em um banco na intranet (.mdb) apenas como teste de conexão. Segue o script asp:
<code>
<%@LANGUAGE="VBScript"%>
<%
Dim conObj
Set conObj = Server.CreateObject("ADODB.Connection")
conObj.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/cdp/conn/banco/ddrh.mdb") & ";"
sql = ("INSERT INTO convenios (nomeDaEmpresa,categoria) VALUES ('teste','teste')")
Dim rs
Set rs = conObj.Execute(sql)
if rs.EOF then
response.write("A inserção foi feita com sucesso!")
else
response.write("Tente outra vez")
response.redirect("incluir_convenios.asp")
end if
set rs = nothing
%>
</code>
E o erro é o seguinte:
Microsoft JET Database Engine erro '80004005'
A operação deve usar uma consulta atualizável.
/cdp/admin/convenios/pages/novo.asp, line 11
Desde já agradeço pela atenção!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.