Avatar billede dr-data Nybegynder
04. juli 2000 - 22:57 Der er 11 kommentarer og
1 løsning

Hvad betyder dette ???

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name too long

/my.asp, line 13
Avatar billede dr-data Nybegynder
04. juli 2000 - 22:58 #1
Jeg har prøvet at sætte mine asp+access filer op men har ikke andet end problemer med dem...
Avatar billede tdaugaard Nybegynder
04. juli 2000 - 23:19 #2
Som den selv siger, dit DSN navn er for langt (jeg kan ikke forestille mig det er filnavnet..)

Hvad står der på linie 13 ??
Avatar billede dr-data Nybegynder
05. juli 2000 - 00:03 #3
der står
    Set conn = Session("e:\webs\miransky.dk\access\V2000.mdb_conn")

V2000.mdb => my.asp (Samme script)
Avatar billede dr-data Nybegynder
05. juli 2000 - 00:06 #4
ups det er jo noget vås jeg skriver ??? (Silly litle me)
Avatar billede tdaugaard Nybegynder
05. juli 2000 - 00:10 #5
*s* ja .. en smule :-)

prøv at skrive et par linier af din kode omkring linie 13.
Avatar billede dr-data Nybegynder
05. juli 2000 - 00:12 #6
<%
Session.timeout = 1
If IsObject(Session("e:\webs\miransky.dk\access\V2000.mdb_conn")) Then
    Set conn = Session("e:\webs\miransky.dk\access\V2000.mdb_conn")
Else
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.open "e:\webs\miransky.dk\access\V2000.mdb","Admin","testt"
    Set Session("e:\webs\miransky.dk\access\V2000.mdb_conn") = conn
End If
%>

(I LOVE CUT&PASTE)
Avatar billede tdaugaard Nybegynder
05. juli 2000 - 00:16 #7
Det kan ikke lade sig gøre. Session variabler kan, af hvad jeg ved, ikke indeholde referencer til objekter.

Hvad er det helt nøjagtigt du prøver på ??
Avatar billede dr-data Nybegynder
05. juli 2000 - 00:23 #8
Mit rod biliotek ligger: e:\webs\miransky.dk\wwwroot\*.*
Og mine access filer ligger i: e:\webs\miransky.dk\access\*.mdb

Det jeg prøver på er at få adgang fra asp til min access database som hedder: v2000.mdb

Det er Ms.Access der har lavet asp-scriptet, men jeg an ikke huske om jeg har rettet i det, jeg kan ikke få den til at lave den gamle dos kommando: ..\access\v2000.mdb eller noget i den stil.......
Avatar billede tdaugaard Nybegynder
05. juli 2000 - 00:30 #9
Det du gør for at læse fra en database er:


Set ConnectDB    = Server.CreateObject("ADODB.Connection") ' Opretter objekt
Set CmdRecord    = Server.CreateObject("ADODB.Recordset")  ' Ditto

strSQLQuery    = "DBQ=" & Server.MapPath("..\access\v2000.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

ConnectDB.Open strSQLQuery
strSQL    = "SELECT * FROM [DIN TABLE DU VIL HAVE DATA FRA]"

CmdRecord.Open strSQL, ConnectDB

Do Until CmdRecord.Eof Or CmdRecord.Bof
    ValueFromField = CmdRecord("FELTNAVN DU VIL HAVE DATA FRA")

    CmdRecord.MoveNext
Loop

CmdRecord.Close: Set CmdRecord = Nothing
ConnectDB.Close: Set ConnectDB = Nothing

Det er den måde jeg læse fra en DB i ASP.
Avatar billede dr-data Nybegynder
05. juli 2000 - 00:46 #10
Tak!, har du en url jeg skal smide ind på min hjemmeside fx(din egen¿?)...
Avatar billede dr-data Nybegynder
05. juli 2000 - 00:51 #11
Om ikke andet så endu en gang tak Thomas
Avatar billede tdaugaard Nybegynder
05. juli 2000 - 01:21 #12
De var så lidt ..

Tjaa ... http://www.tdaugaard.dk/ ..
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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