formulário ASP - problema BD

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

formulário ASP - problema BD

Mensagempor iceangel » Quinta Jun 28, 2007 11:01

Olá a todos!

Encontro-me aqui com um problema, e gostaria que alguém me ajuda-se, pfv!! :(

Tenho um site, com um alojamento da Telepac, e estou a tentar colocar uma área com um formulário, em ASP, para que os utilizadores possam colocar as suas duvidas.
Ora, ao enviar as páginas para o alojamento, utilizando o frontpage, ele cria automaticamente um directorio de nome fpdb para colocar a base de dados. O problema é que quando, no site, preencho os dados e tento enviá-los para a bd surge uma página com a seguinte msg:

"Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x890 Thread 0x86c DBC 0xc5eff7c Jet'.

/dbconnect.asp, line 3 "


Pelo que parece, isto significa que a ligação á base de dados está incorrecta.
O ficheiro que contém a ligação á base de dados chama-se dbconnect, e contém o seguinte código:

Código: Seleccionar todos
<%
Set Cnx = Server.CreateObject("ADODB.Connection")
Cnx.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=http://www.meusite.pt/fpdb/basedados.mdb"
%>


A minha dúvida é o que devo colocar no lugar de http://www.meusite.pt/fpdb/basedados.mdb, porque tenho quase a certeza que o erro está aqui... Já tentei de várias maneiras, mas o erro persiste em aparecer! Não sei como resolver este problema... :nada:

Agradecia imenso uma ajudazinha, se possível...

Cumps! :wink:
...a minha assinatura é grande demais para caber aqui...
iceangel
Aprendiz
Aprendiz
 
Mensagens: 41
Registado: Sexta Mar 02, 2007 14:06
Localização: ...daqui...dali...

Mensagempor CoolMaster » Quinta Jun 28, 2007 13:23

Não sei ASP mas verifica se as permissões do ficheiro e directorio estão certas.
CoolMaster
Membro de Prata
Membro de Prata
 
Mensagens: 137
Registado: Segunda Dez 25, 2006 0:54
Localização: Porto

Re: formulário ASP - problema BD

Mensagempor Triple » Quinta Jun 28, 2007 14:06

iceangel Escreveu:
Código: Seleccionar todos
<%
Set Cnx = Server.CreateObject("ADODB.Connection")
Cnx.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=http://www.meusite.pt/fpdb/basedados.mdb"
%>


Eu também não sei ASP mas não terás de fazer:

Código: Seleccionar todos
DBQ = ./fpdb/basedados.mdb"


Cumps
Triple
Membro de Ouro
Membro de Ouro
 
Mensagens: 650
Registado: Sexta Jun 24, 2005 14:27

Mensagempor iceangel » Sexta Jun 29, 2007 10:14

CoolMaster Escreveu:Não sei ASP mas verifica se as permissões do ficheiro e directorio estão certas.


Não percebi bem o que querias dizer com isso, mas acho que estão correctas..tenho d ter permissoes pq estou como administrador :roll:
Não sei s era disto que estavas a falar...


cumps :wink:
...a minha assinatura é grande demais para caber aqui...
iceangel
Aprendiz
Aprendiz
 
Mensagens: 41
Registado: Sexta Mar 02, 2007 14:06
Localização: ...daqui...dali...

Mensagempor CoolMaster » Sexta Jun 29, 2007 10:23

Estou a falar em permissões de escrita no .mdb (para o httpd conseguir escrever nele) e se calhar vais mesmo ter que alterar a DBQ para o ficheiro local, mas como te digo não sei ASP.
CoolMaster
Membro de Prata
Membro de Prata
 
Mensagens: 137
Registado: Segunda Dez 25, 2006 0:54
Localização: Porto

Mensagempor iceangel » Sexta Jun 29, 2007 10:37

Acho k percebi o querias dizer. mas sim, tanto kuanto sei tenho permissoes...msmo assim vou verificar...disseram-m k este erro so aparece kuando a ligação á bd n esta correcta, e o meu problema é k n sei s estou a colocar o codigo direito uma vez k a bd encontra-s ja no alojamento..

ms thanks for the answer anymway :D

cumps :wink:
...a minha assinatura é grande demais para caber aqui...
iceangel
Aprendiz
Aprendiz
 
Mensagens: 41
Registado: Sexta Mar 02, 2007 14:06
Localização: ...daqui...dali...

Re: formulário ASP - problema BD

Mensagempor iceangel » Sexta Jun 29, 2007 10:45

Triple Escreveu:
iceangel Escreveu:
Código: Seleccionar todos
<%
Set Cnx = Server.CreateObject("ADODB.Connection")
Cnx.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=http://www.meusite.pt/fpdb/basedados.mdb"
%>


Eu também não sei ASP mas não terás de fazer:

Código: Seleccionar todos
DBQ = ./fpdb/basedados.mdb"


Cumps


Já experimentei, ms n funciona... :(

bigada na mesma

cumps :wink:
...a minha assinatura é grande demais para caber aqui...
iceangel
Aprendiz
Aprendiz
 
Mensagens: 41
Registado: Sexta Mar 02, 2007 14:06
Localização: ...daqui...dali...

Mensagempor Triple » Sexta Jun 29, 2007 10:48

Código: Seleccionar todos
<%
Set Cnx = Server.CreateObject("ADODB.Connection")
Cnx.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("./fpdb/basedados.mdb")&";"
%>


Exprimenta isso.

Cumps
Triple
Membro de Ouro
Membro de Ouro
 
Mensagens: 650
Registado: Sexta Jun 24, 2005 14:27

Mensagempor iceangel » Sábado Jun 30, 2007 18:27

Obrigada Triple, ms n resultou...agora já nem aparece aquele erro, diz k n é possivel apresentar a pagina.agora deve ser outra coisa kalker k esta errada...ms n sei o kê :? ...

cumps :wink:
...a minha assinatura é grande demais para caber aqui...
iceangel
Aprendiz
Aprendiz
 
Mensagens: 41
Registado: Sexta Mar 02, 2007 14:06
Localização: ...daqui...dali...

Mensagempor iceangel » Quinta Jul 05, 2007 15:57

oi ppl!

encontrei uma solução para o meu problema, e decide colocá-la aqui, para o caso d alguem, futuramente, s encontrar na mesma situação. :wink:

o código correcto a utilizar no fx dbconnect, onde é feita a ligação á bd, seria:

Código: Seleccionar todos
<%
Set Cnx = Server.CreateObject("ADODB.Connection")
Cnx.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/fpdb/basededados.mdb")
%>



cumps e fkb! :D
...a minha assinatura é grande demais para caber aqui...
iceangel
Aprendiz
Aprendiz
 
Mensagens: 41
Registado: Sexta Mar 02, 2007 14:06
Localização: ...daqui...dali...

Mensagempor Triple » Quinta Jul 05, 2007 16:53

Então era aquilo que tinha postado acima mas tinha uns erros de sintaxe :D

Ainda bem que conseguiste resolver :)

Cumps
Triple
Membro de Ouro
Membro de Ouro
 
Mensagens: 650
Registado: Sexta Jun 24, 2005 14:27


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 6 visitantes

cron