Ir para conteúdo

POWERED BY:

Arquivado

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

MMedeiros

Acessar tabelas Access com ASP -

Recommended Posts

Tenho uma máquina com o windows 2000, e tem instalado o IIS 5.0

Preciso fazer uma conexão com um banco de dados access, pelo ADO, sem utilizar o DSN.

Andei pesquisando, e descobri que é necessário configurar o IIS, para se conectar com bases access sem DSN.

Por favor me ajudem!!!!!!!!!!!!!!!!!! http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que não tem nada de configuração pra mudar no IIS...já tentou usar a string e conexão abaixo?

 

 

 

Set Con= server.createobject("adodb.connection")		  Con.Open = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("banco.mdb")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo de erro:Erro de compilação do Microsoft VBScript (0x800A03EE)')' esperadoEsta é a linha 10Set R = Conexao.Execute ("INSERT INTO Cliente (Nome, Telefone) VALUES ('"sNome"','"sTelefone"')" ) <html> <Title> Teste de ASP </Title> <Body> <H1>Conexão com Banco de Dados</H1> <%Dim Conexao , R 'Declaração de Variáveis sNome= request.form("nome") sTelefone= request.form("telefone") Set Conexao = Server.CreateObject("ADODB.Connection") 'Conexão Conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &Server.MapPath("\testes_asp\TecRenach4.MDB")&";" 'tipo de banco de dados, caminho e nome Set R = Conexao.Execute ("INSERT INTO Cliente (Nome, Telefone) VALUES ('"sNome"','"sTelefone"')" ) ' SQL para selecionar todos os dados da Tabels Cliente %> </Body> </HTML><% R.Close 'Fecha variável Set R = Nothing 'Destrói a variável Conexao.Close Set Conexao = Nothing %>Está página deveria salvar os dados que vieram do formulário de outra página pelo submit

Compartilhar este post


Link para o post
Compartilhar em outros sites

você não concatenou as variaveis no sql

 

 

 

Set R = Conexao.Execute ("INSERT INTO Cliente (Nome, Telefone) VALUES ('"&sNome&"','"&sTelefone&"')" )

 

 

outro detalhe, sua "variavel" R na verdade não é variavel, é um objeto recordset e você tem que seta-lo antes de executar a conexão, coloque a linha abaixo para setar

 

 

 

Set R= Server.CreateObject("ADODB.Recordset")

outra coisa, recordset só deve ser destruido quando for usado para selecionar dados da tabela(SELECT)

 

retire essas linhas

 

 

 

R.CloseSet R= Nothing

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código está desse jeito, mas continua tendo mensagem de erro:Tipo de erro:Microsoft JET Database Engine (0x80004005)A operação deve usar uma consulta atualizável./testes_asp/Insere.asp, line 12Tipo de navegador: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) Página: POST 31 bytes to /testes_asp/Insere.aspPOST Data:Nome=MIchelle&Telefone=49784978 Hora: terça-feira, 26 de setembro de 2006, 13:46:00 <html> <Title> Teste de ASP </Title> <Body> <H1>Conexão com Banco de Dados</H1> <% sNome= request.form("nome") sTelefone= request.form("telefone") Set Conexao = Server.CreateObject("ADODB.Connection") 'Conexão Conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &Server.MapPath("\testes_asp\TecRenach4.MDB")&";" 'tipo de banco de dados, caminho e nome Set R = Conexao.Execute ("INSERT INTO Cliente (Nome, Telefone) VALUES ('"&sNome&"','"&sTelefone&"')" ) ' SQL para selecionar todos os dados da Tabels Cliente %> </Body> </HTML>

Compartilhar este post


Link para o post
Compartilhar em outros sites

pela mensagem o banco está sem permissões para gravar....verifique se não está para somente leitura e se a segurança do arquivo está com permissão para o usuário da rede que está tentando acessar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Configuração de IIS Win XP.Painel de controle - Ferramentas administrativas - Internet Information Services - Clique no nome da máquina - Sites da Web - Clica em Ação - Propriedades - Diretorio Base - Abilita Gravar - Aplicar - OkPronto

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.