Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Na Conexão Com O Bco....


PRISCILA STOCHINI

Pergunta

Quem pode me ajudar a ver o erro????

<!--#include file="conexao.asp"-->
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

<%
'recupera os valores
Vempresa = Request.Form("empresa")
Vdepart = Request.Form("depart")
Vcontato = Request.Form("contato")
Vcargo = Request.Form("cargo")


sql = "INSERT into colaborador(empresa, departamento, contato, cargo) values ('"&Vempresa&"','"&Vdepart&"','"&Vcontato&"','"&Vcargo&"')"
Set rs = bco.execute(sql)
Response.Write(sql)
bco.close
Set bco = Nothing

URL = "cadastrando.asp"
response.redirect(URL) 

%>

<%
Dim bco, sql, rs
Set bco = server.CreateObject("ADODB.connection")
bco.open("driver={Microsoft Access Driver (*.mdb)}; DBQ=formularios.mdb")
%>

Link para o comentário
Compartilhar em outros sites

  • Respostas 60
  • Created
  • Última resposta

Top Posters For This Question

Dias Populares

Top Posters For This Question

Dias Populares

Posts Recomendados

  • 0

Microsoft JET Database Engine error '80004005'

'D:\hshome\cype1\cype.com.br\bancos\formularios.mdb' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.

/TESTE_ASP/conexao.asp, line 4

.....

Sou iniciante nesse negocio...alguém me ajuda...a terminar isso...

meu arquivo está dentro de uma pasta na raiz do site....

e o bco está dentro de uma pasta dentro dessa pasta de formularios

Link para o comentário
Compartilhar em outros sites

  • 0

porque sim. você esta mapeando a pasta "\bancos\formularios.mdb" quando faz o Server.MapPath. isso levando em conta que esse é um sub diretorio da pasta onde você esta. ou você quer que o Server adivinhe o esta a pasta bancos?

exemplo, você esta na pasta "/cype1/cype.com.br/TESTE_ASP/" e mapeia a pasta bancos. ele vai te retornar o endereco todo "/cype1/cype.com.br/TESTE_ASP/bancos" pois ela esta dentro de TESTE_ASP.

agora você esta na pasta "/cype1/cype.com.br/" e tenta mapear a pasta banco. so que dentro desse diretorio não existe nenhuma pasta bancos, assim ele não vai encontrar e vai voltar erro.

é a mesma coisa se você tiver no dos, dentro da pasta "/cype1/cype.com.br/" e digitar:

cd bancos
ele não vai encontrar ou você quer que ele pule direto? você teria que digitar pasta por pasta:
cd TESTE_ASP
cd bancos[/code] ou seja, se você esta dentro do direitorio "/cype1/cype.com.br/" e quer mapear a pasta "/cype1/cype.com.br/TESTE_ASP/bancos", você teria que mapear o endereco considerando todos as pastas ate cegar no destino. tipoa assim:
[code]bco.open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("TESTE_ASP\bancos\formularios.mdb"))

Link para o comentário
Compartilhar em outros sites

  • 0

Para acabar com isso faz o seguinte:

If Request.ServerVariables("SERVER_NAME")="localhost" then

'ENDEREÇO DA BASE DE DADOS OFF-LINE(NA SUA MAQUINA)

pasta_dados="C:\Inetpub\wwwroot\TESTE_ASP\bancos\formularios.mdb"

Else

'ENDEREÇO DA BASE DE DADOS ON-LINE(NO SERVIFDOR)

pasta_dados="D:\hshome\cype1\cype.com.br\bancos\formularios.mdb"

End If

Set bco = Server.CreateObject("ADODB.Connection")

bco.open ("DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & pasta_dados)

Tenta isso, coloca o endereço fífico de onde esta a base de dados.

Link para o comentário
Compartilhar em outros sites

  • 0

Se eu coloco o endereço do bco assim....

teste_asp\bancos\formularios.mdb

quando vem o erro vem duplicado a pasta teste_asp

quando coloco assim...

\bancos\formularios.mdb

não vem com a pasta teste_asp

em vez usar essa conexão, que é a que está no atual site...será que consigo fazer funcionar com a nomar de Access

ESTÁ DANDO ESSE ERRO

Microsoft JET Database Engine error '80004005'

'D:\hshome\cype1\cype.com.br\bancos\formularios.mdb' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.

/TESTE_ASP/conexao.asp, line

Link para o comentário
Compartilhar em outros sites

  • 0

Microsoft JET Database Engine error '80004005'

'D:\hshome\cype1\cype.com.br\bancos\formularios.mdb' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.

/TESTE_ASP/conexao.asp, line

você tem que colocar o endereço certo de onde está o BANCO DE DADOS, o endereço acima está errado!!!

Link para o comentário
Compartilhar em outros sites

  • 0

como é codigo que você esta usando?? assim?

bco.open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("TESTE_ASP\bancos\formularios.mdb"))
presta atencao que não pode ter barra na frente. tipo, isso está errado:
bco.open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("\TESTE_ASP\bancos\formularios.mdb"))

Link para o comentário
Compartilhar em outros sites

  • 0

Assim, pegando pela barra do servidor....está assim o endereço..

\cype1\cype.com.br\teste_asp\bancos\formularios.mdb

Meu arquivo conexão

<%

Dim bco, sql, rs

Set bco = server.CreateObject("ADODB.connection")

bco.open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("\bancos\formularios.mdb"))

%>

Desculpa a encheção

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.




  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...