M MatsJ Medlem sedan apr. 2004 459 inlägg Frågan 13 aug. 2004 10:36 #1 Denna kod ska skapa en access-databas:
Set objAccess = Server.CreateObject("ADOX.Catalog")
objAccess.Create "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath(Request.Querystring("source")) & "; Jet OLEDB: Engine Type=5;"
Set objAccess = Nothing
Men när jag kör den får jag detta felmeddelande:
Microsoft JET Database Engine (0x80004005)
Det går inte att hitta installerbar ISAM.
Det är på den mellersta kodraden felmeddelandet uppstår.
Vad kan vara fel? Måste jag ha någon komponent installerad?
Engine^ Medlem sedan dec. 2000 3 887 inlägg Det beror nog inte på koden... kolla på den här länken .
Hoppas det hjälper dig något.
Engine^ Medlem sedan dec. 2000 3 887 inlägg Jag har kikat runt lite på MSDN, men inte hittat något definitivt svar. Du kan försöka att utelämna Jet OLEDB:Engine Type=5 från din connectionstring. Det kan vara så att du måste ange den egenskapen för katalogobjektet.
Jag vet tyvärr inte riktigt hur du ska gå tillväga.
P PatrikB Medlem sedan mars 2000 2 836 inlägg Har du provat att "hårdkoda" in sökvägen till databasen?
Den koden du har ska funka. Använder den själv på många olika applikationer.
cya,
/PatrikB
M MatsJ Medlem sedan apr. 2004 459 inlägg
Engine^ skrev:
Du kan försöka att utelämna Jet OLEDB:Engine Type=5 från din connectionstring.
Jag testade det, och nu fungerar det!
Tackar! :bire