Avatar billede Slettet bruger
04. oktober 2004 - 15:54 Der er 7 kommentarer og
1 løsning

Problemer med Access database på web

Hej!

Jeg har et webhotel(web10), hvor jeg i roden har en mappe, som hedder "hallihallo.dk". I den mappe har jeg yderligere en mappe, der hedder "db". Det er selvfølgelig der, hvor databasen skal placeres. Og det har jeg gjort. Min database hedder tagwall.mdb

Problemet er at følgende kode ikke får databasen vist:

Set conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../db/tagwall.mdb")

Jeg har koden liggede i en asp-fil, som ligger i en mappe på samme niveau som db-mappen.

Det virkede uden problemer før jeg skiftede til web10. På det forrige webhotel var der ingen restriktioner om hvor databasen skulle ligge.

Hvad kan problemet være???

(Jeg har selvføgelig mere kode i asp-filen, men det fungerer som sagt fint, da jeg ikke har ændret noget og det som sagt virkede før.)
Avatar billede overchord Nybegynder
04. oktober 2004 - 15:57 #1
Har du proevet med Server.Mappath("./hallihallo.dk/db/tagwall.mdb")?
Avatar billede Slettet bruger
04. oktober 2004 - 16:22 #2
Virker ikke...
Avatar billede goose Nybegynder
04. oktober 2004 - 16:30 #3
Prøv lige for sjov med:

("../../db/tagwall.mdb")

Hvis det ikke virker skal du nok skrive den fulde sti istedet for.

/Goose
Avatar billede eagleeye Praktikant
04. oktober 2004 - 17:01 #4
Prøv sådan her:

Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("/hallihallo.dk/db/tagwall.mdb")
Avatar billede Slettet bruger
05. oktober 2004 - 12:02 #5
Virker stadig ikke...Jeg har selv prøvet de her ting, fordi de virker logiske, men det er sgu' mærkeligt, at det ikke virker.
Avatar billede goose Nybegynder
05. oktober 2004 - 12:59 #6
Så er der kun en vej tilbage

Lav en fil der indeholder følgende:

<%
response.write Request.ServerVariables(30)
%>

- og gem den som server.asp og upload den til din hjemmeside.

www.dit-domæne.dk/server.asp

Nu får du så udskrevet den fulde sti til serveren, f.eks.:

D:\web\dit-domæne.dk\www\server.asp

Så vil din sti til din db mappe f.eks. være følgende:
D:\web\dit-domæne.dk\db\tagwall.mdb

- og derved bruge følgende connectionstreng:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\web\dit-domæne.dk\db\tagwall.mdb"

/Goose
Avatar billede eagleeye Praktikant
05. oktober 2004 - 16:16 #7
Så er hallihallo.dk ikke i root folderen.
Avatar billede Slettet bruger
11. juli 2011 - 13:07 #8
Inge løsning. Lukker tråden.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester