Jump to content


Photo

Caminho De Bd


  • Faça o login para participar
11 replies to this topic

#1 ashburner

ashburner

    12 Horas

  • Usuários
  • 123 posts
  • Sexo:Não informado

Posted 07/07/2004, 16:35

no meu servidor tenho uma pasta bd(somente bd) e outra web (toda parte de pagina), como faço para colocar o caminho de um bd que está na pasta bd num arquivo que está na pasta web. O código que tenho hoje é objConn.Open "DBQ=" & server.mapPath("cadastros.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};" mas não está funcionando.

#2 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 07/07/2004, 17:09

o certo seria

objConn.Open "DBQ=" & server.mapPath("../bd/cadastros.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

www.andrewsmedina.com.br

#3 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 07/07/2004, 17:18

Não seria:
objConn.Open "DBQ=" & server.mapPath("/bd/cadastros.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
?
A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.

#4 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 07/07/2004, 17:24

pelo que eu entendi as pastas dle ta assim

<bd>
cadastros.mdb
<web>
arquivo.asp
www.andrewsmedina.com.br

#5 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 07/07/2004, 17:29

Sim, a sugestão seria para ir para o Root e de lá vai para a pasta, se não me engano o Server.MapPath iniciando com a barra indica que é apartir do root, ou estou enganado? E assim dessa forma em qualquer pasta que ele esteja não terá problema com o caminho correto?
A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.

#6 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 08/07/2004, 08:13

Sim, a sugestão seria para ir para o Root e de lá vai para a pasta, se não me engano o Server.MapPath iniciando com a barra indica que é apartir do root, ou estou enganado? E assim dessa forma em qualquer pasta que ele esteja não terá problema com o caminho correto?

para ir pro root nao seria ponto (.) barra invertida nao?
www.andrewsmedina.com.br

#7 ashburner

ashburner

    12 Horas

  • Usuários
  • 123 posts
  • Sexo:Não informado

Posted 08/07/2004, 10:14

eu coloquei somente com a /bd/cadastros.mdb e deu o seguinte erro:
Microsoft OLE DB Provider for ODBC Drivers erro '80004005'

[Microsoft][Driver ODBC para Microsoft Access]Erro geral Não é possível abrir a chave 'Temporary (volatile) Jet DSN for process 0x15dc Thread 0x1854 DBC 0xac47264 Jet' do Registro.

/inserir.asp, line 20


Alguém pode me ajudar?

O código está abaixo:
<%
'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("/bd/cadastros.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&"')"
'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
%>

Tem algo errado?

#8 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 08/07/2004, 13:10

Sim, a sugestão seria para ir para o Root e de lá vai para a pasta, se não me engano o Server.MapPath iniciando com a barra indica que é apartir do root, ou estou enganado? E assim dessa forma em qualquer pasta que ele esteja não terá problema com o caminho correto?

para ir pro root nao seria ponto (.) barra invertida nao?

Segundo confirmei no site da M$, usando o server.MapPath com o parâmetro iniciando por "/" ou "\" será enviado para o Root, mas o root web e não o root do ftp (no caso a pasta que conteria as pastas <BD> e <WEB>).

É amigo, vc pode deverá usar com moderação seus includes, pensar bem nas subdivisão das pastas, ou usar um alias para o BD.
A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.

#9 ashburner

ashburner

    12 Horas

  • Usuários
  • 123 posts
  • Sexo:Não informado

Posted 08/07/2004, 13:57

Olha amigo, sou um iniciante em asp e só estou querendo arrumar essa parte da hp, poderia me ajudar?

#10 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 08/07/2004, 15:47

Ok, ok, calma! hehehe

Caso o arquivo esteja na Raiz da pasta WEB, vc deverá fazer:
objConn.Open "DBQ=" & server.mapPath("../bd/cadastros.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.

#11 ashburner

ashburner

    12 Horas

  • Usuários
  • 123 posts
  • Sexo:Não informado

Posted 08/07/2004, 16:06

já tentei esse e deu o erro que não poderia usar ".." no caminho do bd. o bd está numa pasta na raiz chamada bd e o arquivo asp está numa pasta chamada web na raiz do servidor também.

#12 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 08/07/2004, 16:40

Então se informe no suporte ou verifique no Painel de controle sobre "Criação de DSN", pois vc terá que se utilizar dela para acessar seu BD, já que está desabilitado o uso do ".." para acessar o BD.

Ok?

Edição feita por: Info_Tec, 08/07/2004, 16:40.

A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq