Avatar billede senj Nybegynder
08. november 2001 - 18:30 Der er 13 kommentarer og
1 løsning

Kald til Access db giver fejl !

Jeg forsøger at connecte til en access 2000 base liggende hos azero med får følgende fejl:

Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified


What to do?
Avatar billede tommyf Nybegynder
08. november 2001 - 18:36 #1
Avatar billede dream4 Nybegynder
08. november 2001 - 18:37 #2
Bruger det her:

Set conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"NAVN-PÅ-DATABASEB.mdb\")
Avatar billede dream4 Nybegynder
08. november 2001 - 18:37 #3
Ligger selv hos Azero.dk...
Avatar billede senj Nybegynder
08. november 2001 - 18:37 #4
jeps og jeg har prøvet alle deres access connection alle med samme fejl?
Avatar billede dream4 Nybegynder
08. november 2001 - 18:38 #5
Og husk at angive den rigtige sti i NAVN-PÅ-DATABASE
Avatar billede senj Nybegynder
08. november 2001 - 18:38 #6
dream4 - ligger din base i db folderen?
Avatar billede senj Nybegynder
08. november 2001 - 18:46 #7
min connection:

strconnect = \"Provider = Microsoft.Jet.OLEDB.4.0; Data Source = d:\\home\\rockroddk\\db\\rockroddb.mdb;\"

Koden:
<% @LANGUAGE = JavaScript%>
<html>
<head>
    <title>Untitled</title>
</head>

<body>

<table border = \"1\">
<tr>
<td>Id nummer</td>
<td>Question</td>
<td>Status</td>
<tr>

<!-- #include file = \"include/connection.inc\" -->

<%
connection = Server.CreateObject (\"ADODB.Connection\");
connection = Server.CreateObject (\"ADODB.Recordset\");

sqlget = \"SELECT id, testdata FROM testtabel ORDER BY id;\"

connection.Cursortype = 1;
connection.Open(sqlget, \"strconnect\");

while(!connection.EOF)
{
id = connection(\"id\");
testdata = connection(\"testdata\");
%>
<tr>
<td><%Response.write(id)%></td>
<td><%Response.write(testdata)%></td>
<%
connection.MoveNext();
}
%>
</table>

<!-- Luk connection til databasen -->
<%
connection.Close();
%>
</body>
</html>
Avatar billede dream4 Nybegynder
08. november 2001 - 18:51 #8
Nej, min database ligger ikke i mappen db, men i www...
Avatar billede dream4 Nybegynder
08. november 2001 - 18:51 #9
Bare sørg for at der er kodeord på din database og kald den et eller andet underligt, så er sikkerheden i orden...
Avatar billede senj Nybegynder
08. november 2001 - 18:53 #10
nu skal jeg lige have fat i den før jeg begynder på sikkerheden. Netop nu er sikkerheden så stor at jeg ikke engang selv kan få fat i den *s*
Avatar billede dream4 Nybegynder
08. november 2001 - 19:48 #11
Bare læg din database i www-mappen som med navnet (fx: database.mdb).

Så får du kontakt med den via

Set conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"database.mdb\")
Avatar billede senj Nybegynder
08. november 2001 - 20:05 #12
Nu tror jeg at jeg har ramt basen - men får nu følgende fejl:

ADODB.Recordset error \'800a0bb9\'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/test1.asp, line 14
Avatar billede senj Nybegynder
08. november 2001 - 20:26 #13
Mange tak for hjælpen. Din connection havde virket hvis jeg havde husket at udskifte din vb \"&\" med js \"+\".
Avatar billede dream4 Nybegynder
08. november 2001 - 20:28 #14
Det var så lidt...
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