Eu estou tentando me conectar com um banco de dados Access 2007 para a inserção simples de um nome e idade que deve ser recebido de um formulário. Segue o código:
<%
nome = Request.Form("nome")
idade = Request.Form("idade")
set banco = Server.CreateObject("ADODB.Connection")
caminho = "d:\Gian\db1.accdb"
banco.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="& caminho &";Persist Security Info=False;"
set INSE = Banco.Execute("INSERT INTO tabela1 (nome, idade) VALUES ('"& nome &"', '"& idade &"')")
response.Write("Inserido com sucesso")
banco.close
%>
Este mesmo código deu certo com um banco de dados mdb. Quando usei isso:
Pergunta
Giancarlo Braga
Fala pessoal.
Sou novo por aqui.
Tudo bem?
Eu estou tentando me conectar com um banco de dados Access 2007 para a inserção simples de um nome e idade que deve ser recebido de um formulário. Segue o código:
Este mesmo código deu certo com um banco de dados mdb. Quando usei isso:Mas eu quero utilizar o novo formato '*.accdb', então fui ao site connectionstrings e peguei a string correspondente ao Access 2007.
No entanto dá esse erro:
ADODB.Connection (0x800A0E7A)
Provedor não encontrado. É possível que ele não esteja instalado corretamente.
/gian/insere_cadastro.asp, line 17
Até agora eu só consegui me conectar criando uma fonte de dado ODBC, mas eu não quero usar ODBC...
A linha 17 é esta:
banco.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="& caminho &";Persist Security Info=False;"
Então provavelmente o erro está em algum lugar dessa String.
Vocês sabem o que pode ser? Se falta configurar alguma coisa?
Aguardo por qualquer ajuda,
Giancarlo Braga.
EDIT:
Há, e estou usando o IIS. O script está no servidor local ainda.
Editado por Giancarlo BragaLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados