[ASP] Wat betekent deze foutmelding?

Pagina: 1
Acties:

  • Emerge
  • Registratie: November 2000
  • Laatst online: 05-08 07:46

Emerge

Bifidus schmifidus

Topicstarter
Ik gebruik het CD-catalogus programma CATraxx. Dit programma maakt een database bestand aan met de extensie MDB.

Nou probeer ik de inhoud van de database uit te lezen met een ASP pagina.

Ik krijg bij het openen van de database de volgende foutmelding:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x9dc Thread 0xb5c DBC 0x1468fe4 Jet'.

/kavelzoeken2.asp, line 25
Om de database te openen gebruik ik de volgende regeltjes:
<%
Dim MyConnection
Dim myRecordset

Set MyConnection = Server.CreateObject("ADODB.Connection")
Set MyRecordset = Server.CreateObject("ADODB.Recordset")

Line 25 Call MyConnection.Open ( _
"DRIVER={Microsoft Access Driver (*.mdb)};"& _
"DBQ=Invoer.mdb")

Dim MySQLStatement
MySQLStatement = "SELECT * FROM Track WHERE Artistsort LIKE '%" & Request("trefwoord") & "%'"
Call MyRecordset.Open (MySQLstatement, MyConnection)
Weet iemand wat ik fout doe?

Hoe is het met jóuw opgeblazen gevoel vandaag?


Verwijderd

maak van
"DBQ=Invoer.mdb"
eens
"DBQ=" & Server.MapPath("Invoer.mdb")

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Programmer - an organism that turns coffee into software.


Verwijderd

Late kick, maar handig voor hen die 'search gebruiken'. Bij mij werkte dit:

"Dbq=" & Server.MapPath(".") & "\bestandsnaam.mdb;" & _

Verwijderd

Hmm, bovenstaande suggestie leverde mij met de combinatie IIS en Mozilla toch problemen op. De suggestie van deur werkte wel, hoewel hij een kleine fout in zijn syntax had ";" vergeten. Juist is dus:

"DBQ=" & Server.MapPath("database.mdb") & ";"

De hele connectiestring:

cnDB.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};" & _
Dbq=" & Server.MapPath("database.mdb") & ";" & _
"Uid=admin;" & _
"Pwd=password;"