Avatar billede jmarkling Nybegynder
11. oktober 2001 - 11:19 Der er 13 kommentarer og
1 løsning

Access-kontakt

Hejsa

Jeg forsøger i øjeblikket at få en ASP side til at hente nogle data op fra en Access-DB.
Men får følgende fejlmeddelelse:

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

Jeg kender koden jeg skal skrive i mit ASP-dokument, men jeg kører med PWS(Personal Web Server),
og jeg ved at jeg et eller andet sted i kontrolpanelt under ODBC-Datasources, skal tilføje
min Access-DB som jeg har kaldt Lolha...

Hvis der er en som kan give overskulige forklaring til hvordan jeg gør det, så er min dag reddet...
Avatar billede keysersoze Ekspert
11. oktober 2001 - 11:20 #1
umiddelbart burde det bare kunne køre...

hvordan ser din kode ud?
Avatar billede isl19960 Nybegynder
11. oktober 2001 - 11:22 #2
jeps... du har lavet noget kode der henviser til en ODBC kilde der ikke eksisterer...
Opret den i ODBC i kontrolpanelet som du så også selv er inde på...
Avatar billede jmarkling Nybegynder
11. oktober 2001 - 11:24 #3
objConn = Server.CreateObject(\"ADODB.Connection\");
    objRS = Server.CreateObject(\"ADODB.Recordset\");
    sql_kald = \"SELECT nr, navn FROM PassW \";
    streng1 = \"DRIVER{Microsoft Access Driver (*.mdb)} DBQ=\";
    streng2 = Server.MapPath(\"Lolha.mdb\");
    streng = streng1 + streng2;
   
objRS.Cursortype=0;
objConn.Open(streng);
objRS.Open(sql_kald,objConn);
Avatar billede jmarkling Nybegynder
11. oktober 2001 - 11:26 #4
Udgangspunkt i JavaScript...
Jeg blev nødt til at dele strengen op, for ellers ville den ikke compile det, men det burde ikke være noget problem...
Avatar billede jmarkling Nybegynder
11. oktober 2001 - 11:32 #5
Det jeg er ude efter, det er bare en kort lille gennemgang af, hvordan jeg opretter ODBC kilden i Kontrolpanelet...ik\' andet...

Avatar billede isl19960 Nybegynder
11. oktober 2001 - 11:36 #6
Du går ind og vælger system DNS...

Her tilføjer du een med en Access-driver tilknyttet...

Herefter giver du kilden et navn - det navn skal være det du refferer til i din ASP kode...

Under Database udvælger du din .mdb-fil...

Tryk ok

Herefter skulle det køre...
Avatar billede jmarkling Nybegynder
11. oktober 2001 - 11:49 #7
OK, det har jeg lige gjort...Isl19960
Men det virker stadig ikke...
Jeg har lagt mdb-filen i sammen katalog som asp filen ,wwwroot/
så jeg forstår ikke hvorfor jeg stadig får samme fejlbesked...
Avatar billede isl19960 Nybegynder
11. oktober 2001 - 11:52 #8
Har du installeret Access på den maskine ?
Avatar billede isl19960 Nybegynder
11. oktober 2001 - 11:53 #9
Prøver du stadig med den kode du postede tidligere ?

.. eller har du ændret noget...
Avatar billede jmarkling Nybegynder
11. oktober 2001 - 12:03 #10
Jeg har ikke ændret noget...
Avatar billede jmarkling Nybegynder
11. oktober 2001 - 12:04 #11
Hvis du har nogle ideer, vil det virklig være fedt...
Men ingen VB-Script...
Avatar billede jmarkling Nybegynder
11. oktober 2001 - 12:10 #12
Ja, jeg har dog fundet en lille fejl i koden og den er ændret til:

<%
objConn = Server.CreateObject(\"ADODB.Connection\");
    objRS = Server.CreateObject(\"ADODB.Recordset\");
    sql_kald = \"SELECT nr, navn FROM PassW \";
    streng1 = \"DRIVER ={Microsoft Access Driver (*.mdb)} DBQ=\";
    streng2 = Server.MapPath(\"Lolha.mdb\");
    streng = streng1 + streng2;
   
objRS.Cursortype=0;
objConn.Open(streng);
objRS.Open(sql_kald,objConn);

%>
Avatar billede jmarkling Nybegynder
11. oktober 2001 - 12:11 #13
Fejlbeskeden har også ændret sig til:
Microsoft OLE DB Service Components error \'80040e73\'

Format of the initialization string does not conform to the OLE DB specification.

/adm_tjek.asp, line 19
Avatar billede jmarkling Nybegynder
11. oktober 2001 - 12:15 #14
Sorry min fejl...
Koden forbliver den samme og det gør fejlbeskeden også, ovenstående skyldes en mindre tegn-fejl, som er blevet rettet...
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