webForumDet fria alternativet

Problem med att skapa access-databas

ASPur ASP

4 svar · 327 visningar · startad av MatsJ

MatsJMedlem sedan apr. 2004459 inlägg
#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. 20003 887 inlägg
#2

Det beror nog inte på koden... kolla på den här länken.

Hoppas det hjälper dig något.

Engine^Medlem sedan dec. 20003 887 inlägg
#3

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.

PatrikBMedlem sedan mars 20002 836 inlägg
#4

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

MatsJMedlem sedan apr. 2004459 inlägg
#5

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

134 ms totalt · 3 externa anrop · v20260731065814-full.94fcd635
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)