Tem algo errado nessa inclusao de dados?
<%
'Força a declaração de todas as variáveis
Option Explicit
'Não deixa informações no Cache
Response.Expires = 0
'Declaração das variáveis
Dim objConn, objRs, strQuery, strConnection, Nome, Idade, Telefone, Email, Genero, Loja
'Atrubuição dos valores as respectivas variáveis
Nome = Request.Form("Nome")
Idade = Request.Form("Idade")
Telefone = Request.Form("Telefone")
Email = Request.Form("Email")
Genero = Request.Form("Genero")
Loja = Request.Form("Loja")
'Cria o objeto RecordSet e atribui a variável
Set objConn = Server.CreateObject("ADODB.Connection")
'Abre a conexão com o banco de dados utilizando o Drive {Microsoft Access...
'(para utilizar outro, ex: Paradox é só substituir o Drive pelo do Paradox)
'(*.mdb) indica que o arquivo utiliza extensão mdb
objConn.Open "DBQ=" & server.mapPath("master/grafipel.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
'Insere os dados na tabela aberta
strQuery = "INSERT INTO Cadastros (Nome,Idade,Telefone,Tmail,Genero,Loja) VALUES ('"&Nome&"','"&Idade&"','"&Telefone&"','"&Email&"','"&Genero&"','"&Loja&"')"
'Caso ocorra um erro esta função de erro será chamada
On error Resume Next
'Executa a inserção no Banco de Dados
Set ObjRs = objConn.Execute(strQuery)
'Fecha o Objeto de Conexão
objConn.close
'"APAGA" qualquer instancia que possa ter no objeto objRs e objConn
Set objRs = Nothing
Set objConn = Nothing
'Caso a função On Error Resume Next não tenha sido chamada o objeto err será = a 0
if err = 0 Then
'Redireciona o usuário caso não tenha ocorrido erro na transação
response.redirect "sucesso.asp"
end if
%>
Strquery Inserindo Dados Num Bd Access 2000
Started By ashburner, 05/07/2004, 10:47
7 replies to this topic
#1
Posted 05/07/2004, 10:47
#2
Posted 05/07/2004, 11:08
Me diga você... qual a mensagem de erro que ele indica?
Se ele não estiver mostrando o erro, retire a linha On Error Resume Next... aí sim indicará o erro.
Se ele não estiver mostrando o erro, retire a linha On Error Resume Next... aí sim indicará o erro.
------
Mero mortal!
Mero mortal!
#3
Posted 05/07/2004, 11:55
esse é o erro:
Microsoft OLE DB Provider for ODBC Drivers erro '80004005'
[Microsoft][Driver ODBC para Microsoft Access] A operação deve usar uma consulta atualizável.
/inserir.asp, line 24
Microsoft OLE DB Provider for ODBC Drivers erro '80004005'
[Microsoft][Driver ODBC para Microsoft Access] A operação deve usar uma consulta atualizável.
/inserir.asp, line 24
#4
Posted 05/07/2004, 14:41
normalmente esse erro seria pra quem vai atualizar o banco de dados por UPDATE e esquece de por no FORM no final do action o "?id=id"
nunca me ocorreu isso num INSERT...reveja todo seu código no seu DB tb se vc num botou nada errado!
nunca me ocorreu isso num INSERT...reveja todo seu código no seu DB tb se vc num botou nada errado!
Edição feita por: ::: Mr.Crowley :::, 05/07/2004, 14:42.
#5
Posted 06/07/2004, 20:47
Algm ai pode me dizer se esse codigo tem algo errado?
#6
Posted 07/07/2004, 00:33
Isso acontece tanto para UPDATE como para INSERT
Acontece porque seu banco de dados.mnão esta permitindo atualização.
Para solucionar, é simples:
Clique no BANCO.MDB que vc esta usando e vai em Propriedades. Na voce tem que setar segurança com permissao total para todos os usuarios.
Acontece porque seu banco de dados.mnão esta permitindo atualização.
Para solucionar, é simples:
Clique no BANCO.MDB que vc esta usando e vai em Propriedades. Na voce tem que setar segurança com permissao total para todos os usuarios.
#7
Posted 07/07/2004, 10:34
quando eu vou em propriedades aparecente somente os dados do arquivo nada de aba segurança.
Essa imagem é o que aparece.
Essa imagem é o que aparece.
#8
Posted 07/07/2004, 14:33
kra, eu fui fazer um teste em uma empresa prum trampo 10, chegou lah, no insert que era o inicio de tudo deu esse pau, e toca eu passar o teste todo tentando achar a solução e nada, fiquei mto mto mto puto mesmo, o teste era uma babaquice, mto facil, e me deu esse erro, depois disso nem terminei o resto, fiquei nervoso e sai andando hauahauhauahau, eh fods, mais eu ainda to tentando arrumar essa parada ae... se descobrir me da um toque
PS.: Isso foi num simples Inser Into, pois no Select * From tudo funfo.
abraços
PS.: Isso foi num simples Inser Into, pois no Select * From tudo funfo.
abraços
Este post é dedicado a Yasmin minha linda filhinha hauhauahau
-----------------------------------------------------------------------
Visite ::: www.destroyers.com.br (onde sou o Fundador hauahua)
-----------------------------------------------------------------------
Se puder ajudar fico grato se naum puder, fico do mesmo jeito, pelo menos leu neh :-D
-----------------------------------------------------------------------
Visite ::: www.destroyers.com.br (onde sou o Fundador hauahua)
-----------------------------------------------------------------------
Se puder ajudar fico grato se naum puder, fico do mesmo jeito, pelo menos leu neh :-D
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)