Avatar billede hlt Mester
18. marts 2003 - 16:21 Der er 4 kommentarer og
1 løsning

Database problemer

Jeg har brug for at trække nogle email adresser ud af en access database, men jeg får følgende besked:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Cannot open database '(unknown)'. It may not be a database that your application recognizes, or the file may be corrupt.

/news/send.asp, line 22

Min send.asp kode ser sådan ud:
<%@ Language=VBScript%>
<html>
<head>
<title>Ethica News Tool</title>
<meta name="generator" content="TSW WebCoder">
<link href="admin.css" rel="stylesheet" type="text/css" />
</head>
<body bgcolor="#ffffff" text="#000000">

<%    Set conn = Server.CreateObject("ADODB.connection")
    DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSNtemp=DSNtemp & "DBQ=" & server.mappath("../log/users.mdb")
    conn.Open DSNtemp
    sql = "SELECT * from users"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    dim rst%>
   
    <table>

<%
    while not rs.EOF
    rst = rs("emailadresse")%>
    <tr>
            <td><%=rst%></td>
        </tr>

<%
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.RemoteHost = "mail.mysite.dk"
Mailer.FromName = "mysite"
Mailer.FromAddress = "post@mysite.dk"
Mailer.AddRecipient "", rst
Mailer.Subject = "Nyheds brev"
Mailer.ContentType = "text/html"
Mailer.BodyText = "<HTML><Head></Head><BODY BGCOLOR='#3366FF'><font color='#ffffff'>Nyheds brev<br> "& Request.form("titel")&"<br>"& Request.form("tekst")&"<br>Forfatter :"& Request.form("forfatter")&"<br>"& Request.form("dato")&"<br>&copy;</body></html>"
Mailer.CharSet = 2

if not Mailer.SendMail then
Response.Write " Mailing Failed... Error is: <br>"
Response.Write Mailer.Response
else

end if

Set Mailer = nothing
%>

<%rs.moveNext%>

<%
Wend   
   
    rs.Close
    Set rs = nothing%>
</table>
Her er de nyheder du har sendt :<br>
        Titel :<%=request.form("titel")%>
        <br>
        Tekst :<%=request.form("tekst")%>
        <br>
        Dato :<%=request.form("dato")%>
        <br>
        Forfatter :<%=request.form("forfatter")%>
        <br>
        Nyhedsbrevet er sendt !!!
<br>
</body>
</html>

Er der nogen der kan hjælpe med dette. På forhånd tak
Henrik Thomsen
Avatar billede hlt Mester
18. marts 2003 - 16:23 #1
Det skal lige nævnes at, koden kører fint på min egen maskine...
Avatar billede -master-d- Nybegynder
18. marts 2003 - 16:30 #2
Denne linie

DSNtemp=DSNtemp & "DBQ=" & server.mappath("../log/users.mdb")

skal nok rettes til

DSNtemp=DSNtemp & "DBQ=" & server.mappath("log/users.mdb") eller
DSNtemp=DSNtemp & "DBQ=" & server.mappath("/log/users.mdb")
Avatar billede -master-d- Nybegynder
18. marts 2003 - 16:30 #3
kan aldrig huske om der skal være '/' først eller ej.
Avatar billede hlt Mester
18. marts 2003 - 18:06 #4
Har prøvet, og det virker heller ikke. Databasen og koden ligger i 2 forskellige mapper, men begge på samme niveau. Men tak for dit svar.
Avatar billede hlt Mester
09. januar 2007 - 09:27 #5
Lukker
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