Ir para conteúdo

POWERED BY:

Arquivado

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

Luciano Felli

Problema com insert (access)

Recommended Posts

Olá pessoal eu estou um problema bem basicão não consigo resolver, aparece a mensagem"

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado

/e-commerce/insert2.asp, line 9

 

O estranho que IIS, o acessas estão funcionando corretamente, o Acessa tb se encontra na pasta atribuída no script.

 

<link href="estilo.css" rel="stylesheet" type="text/css"><br>A nova notícia foi gravada com sucesso.<%dim conexao, strSQL, titulo, manchete, materia, autortitulo=Request.form("titulo")manchete=Request.Form("manchete")materia=Request.Form("materia")autor=Request.Form("autor")strSQL = "INSERT INTO tabela (titulo, autor, manchete, texto) VALUES('" & titulo & "','" & autor & "'," & manchete & ",'" & materia & "')"set conexao=Server.CreateObject("ADODB.Connection")conexao.open "DBQ=C:\Inetpub\wwwroot\e-commerce\bancodedados.mdb; Driver={Microsoft Access Driver(*.mdb)}"conexao.Execute(strSQL)conexao.closeset conexao=nothingset resutados=nothing%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o caminho do db esta realmente correto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

 

<link href="estilo.css" rel="stylesheet" type="text/css">
<br>
A nova notícia foi gravada com sucesso.
<%
dim conexao, strSQL, titulo, manchete, materia, autor
titulo=Request.form("titulo")
manchete=Request.Form("manchete")
materia=Request.Form("materia")
autor=Request.Form("autor")

strSQL = "INSERT INTO tabela (titulo, autor, manchete, texto) VALUES('" & titulo & "','" & autor & "'," & manchete & ",'" & materia & "')"


set conexao=Server.CreateObject("ADODB.Connection")
conexao.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\e-commerce\bancodedados.mdb"
conexao.Execute(strSQL)
conexao.close
set conexao=nothing
set resutados=nothing
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro está nessa linha abaixo... tem um espaço entre Driver e (*.mdb)}

 

conexao.open "DBQ=c:\Inetpub\wwwroot\e-commerce\bancodedados.mdb; Driver={Microsoft Access Driver(*.mdb)}

 

Deve ficar assim:

conexao.open "DBQ=c:\Inetpub\wwwroot\e-commerce\bancodedados.mdb; Driver={Microsoft Access Driver (*.mdb)}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tirei o espaço. E ainda esse erro persiste!mas aparece o erro"/e-commerce/insert2.asp, line 15, column 106conexao.open "DBQ=c:\Inetpub\wwwroot\e-commerce\bancodedados.mdb; Driver={Microsoft Access Driver (*.mdb)}"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas o erro que especificou foi o mesmo? Pq eu testei aqui e tirando o espaço dava o erro que você mencionou e colocando espaço ele funcionava.

Compartilhar este post


Link para o post
Compartilhar em outros sites

È exibido

 

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado

/e-commerce/insert2.asp, line 16

 

Cara você não pode mandar o arquivo que funcionou para lucfelli@gmail.com? Por favor?

 

Abraços,

Luciano Felli

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

conexao.open "DBQ=c:\Inetpub\wwwroot\e-commerce\bancodedados.mdb; Driver={Microsoft Access Driver (*.mdb)}"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Continua...

 

Não foi deste vez

Tipo de erro:

 

Erro de compilação do Microsoft VBScript (0x800A0401)

Fim da instrução esperado

/e-commerce/insert2.asp, line 16, column 26

conexao.open conexao.open "DBQ=c:\Inetpub\wwwroot\e-commerce\bancodedados.mdb; Driver={Microsoft Access Driver (*.mdb)}"

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta esse então:

 

Set conconexao = Server.CreateObject("ADODB.Connection")
conconexao.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Inetpub\wwwroot\e-commerce\bancodedados.mdb"

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas voce postou assim mesmoconexao.open conexao.open "DBQ=c:\Inetpub\wwwroot\e-commerce\bancodedados.mdb; Driver={Microsoft Access Driver (*.mdb)}"com dois conexao.open o ultimo erro foi por causa disso, pode ate ser que retirando um volte para o erro anterior mas retire né

Compartilhar este post


Link para o post
Compartilhar em outros sites

è mesmo ficou duplicado e apague uma vaz conexão.open

Porcaria!!!

 

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][Driver ODBC para Microsoft Access] A operação deve usar uma consulta atualizável.

/e-commerce/insert2.asp, line 18

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora sim tiozinhoagora é apenas problema de permissao de escritaso precisa dar esta permissao que funcionará

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valew, mas não sei mo mecher nas permissões com o IIS. em clique com o botão direita na pasta e-commerce > Compartilhamento e segurança > compartilhamento. Quando acesso a página fica solicitando o usuário e senha, pq?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito bom tiozinho

 

parabens http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

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.