Avatar billede fun22 Nybegynder
30. januar 2003 - 17:09 Der er 6 kommentarer og
1 løsning

hvorfor vikrer det ikke??

Hvorfor kan jeg ikke gøre følgene:

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

på serveren har jeg et mappe system som hedder db og en der hedder wwwroot

hvis jeg bare skriver / så går den til wwwroot mappen, men den skal jo en længere tilbage.
Avatar billede Spotgun Seniormester
30. januar 2003 - 17:13 #1
fjern den første /, så der i stedet står:

& Server.MapPath ("../db/db.mdb")
Avatar billede fun22 Nybegynder
30. januar 2003 - 17:15 #2
problemmet er at så virker det ikke i undermapperne, uden at jeg skal lave en fil til hver mappe
Avatar billede Spotgun Seniormester
30. januar 2003 - 17:18 #3
Ja, det er rigtigt nok, men de ligger jo også længere inde... Så skal du i stedet for at bruge en virtuel sti, bruge den eksakte sti - altså f.eks.:

C:\InetPub\wwwroot\db, eller hvor din database nu ligger.

Du skal i øvrigt ikke længere bruge Server.MapPath, hvis du vælger det!
Avatar billede fun22 Nybegynder
30. januar 2003 - 17:21 #4
hvad skal jeg så bruge, istedet for?
Avatar billede hadaps Nybegynder
30. januar 2003 - 17:28 #5
DBQ=C:\InetPub\wwwroot\db/db.mdb"
Avatar billede Spotgun Seniormester
30. januar 2003 - 17:28 #6
ikke noget...

Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\db" vil jeg mene skulle gøre det. Kan ikke huske om du skal bruge backslash eller skråstreg, men prøv dig frem!
Avatar billede hadaps Nybegynder
30. januar 2003 - 17:28 #7
Argh!!!
DBQ=C:\InetPub\wwwroot\db\db.mdb
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