Avatar billede ostmedost Nybegynder
20. august 2004 - 23:01 Der er 12 kommentarer og
1 løsning

Fejl i koden??

Når jeg forsøger at få vist min side (gennem(?) IIS) får jeg en fejlmelding (se nederst). Det har virket at jeg uploadede siden til en server på internettet, men nu virker det pludselig heller ikke.
Nogen der har en forklaring (og helst også en løsning)?
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db/kale.mdb")
strSQL = "select * from kalender where Dato >= date() AND Dato <= date()+100 Order By Dato"
Set rs = Conn.Execute(strSQL)
%>

      <b><%= rs("Overskrift") %></b><br><img src="img/dot.gif" width="1" height="2"><br>
    <%= rs("Korttekst") %>
    <br><img src="img/dot.gif" width="1" height="4"><br>

<%
rs.MoveNext
%>

      <b><%= rs("Overskrift") %></b><br><img src="img/dot.gif" width="1" height="2"><br>
    <%= rs("Korttekst") %>
    <br><img src="img/dot.gif" width="1" height="4"><br>

<%
rs.Close
Conn.Close
Set Conn = nothing
Set strSQL = nothing
%>

------------------

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xb04 Thread 0xe20 DBC 0x2080064 Jet'.
/past/default.asp, line 88
Avatar billede eagleeye Praktikant
20. august 2004 - 23:04 #1
Den typiske årsag er at den ikke kan finde database filen i den angivne sti i connection stringen.
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db/kale.mdb")

Så prøv at tjekke stien passer. Har du en sub folder som hedder db i past folderen?
Avatar billede ostmedost Nybegynder
20. august 2004 - 23:07 #2
Hmm...stien passer, og jeg har ikke en anden folder der hedder db. Bare en masse frontpageskidt tror jeg...
Avatar billede winsys Nybegynder
20. august 2004 - 23:11 #3
Avatar billede ostmedost Nybegynder
20. august 2004 - 23:20 #4
Pissefedt...det virkede i IIS, men hvordan skal jeg få det til at fungere på internettet?
Avatar billede ostmedost Nybegynder
20. august 2004 - 23:24 #5
Hmm...jeg tror bare serveren er lidt fucked...det håber jeg. Smid lige et svar winsys.
Avatar billede winsys Nybegynder
20. august 2004 - 23:27 #6
Kan jeg godt. Men jeg leder lige lidt videre. Har nemlig haft samme spgm. på arbejde og da var en løsning at skifte til en anden connection string. Prøver lige at finde noget mere
Avatar billede ostmedost Nybegynder
20. august 2004 - 23:36 #7
Okay! Det ville da være lækkert hvis det ku løses på den måde...
Avatar billede winsys Nybegynder
20. august 2004 - 23:43 #8
Du burde faktisk erstatte:

Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db/kale.mdb")

med

Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="=" & server.MapPath("db/kale.mdb") & ";"

Det kan ske at du skal tilføje "User Id=bruger; Password=ditpw;"
Avatar billede winsys Nybegynder
20. august 2004 - 23:44 #9
Slåfejl:
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("db/kale.mdb") & ";"
Avatar billede ostmedost Nybegynder
20. august 2004 - 23:53 #10
Hvilken virkning vil det have?
Avatar billede winsys Nybegynder
21. august 2004 - 00:00 #11
Den skifter måden at forbinde til DB ud. Du får forbindelse til samme DB, blot på en lidt anden måde
Avatar billede ostmedost Nybegynder
21. august 2004 - 00:00 #12
Fint, det må jeg prøve...tak!
Avatar billede winsys Nybegynder
21. august 2004 - 00:01 #13
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