Hej!
Jag har ett problem. När jag kör min sida lokalt så funkar allt perfekt, men så fort jag läger upp den på internet strular det så fort någonting ska läggas till eller läsas från databasen. Jag tror det har med sökvägen att göra.
Lokalt: Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\film\film.mdb"
Internet: Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=http://www....../film/film.mdb"
är det detta som är fel?
@ndersMedlem sedan juni 200032 969 inlägg Du skall alltid ange en sökväg i filsystemet, alltså, det andra alternativet fungerar inte.
Om du inte vet exakt var databasen ligger på hårddisken kan du använda server.mappath. Om databasen ligger i samma mapp som asp-filen som anropar den:
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("film.mdb")
På ditt webhotell har du oftast en speciell mapp som du måste lägga databaser i, eftersom Access-databaser kräver speciella rättighetsinställningar på mappnivå.
Jag hoppas det gjorde dig lite klokare, annars är det bara att fråga på.
Sist men inte minst: Välkommen till webForum! :bire
Mvh
VideMedlem sedan dec. 19998 577 inlägg Ja, du kan inte ange en http-adress som sökväg till databasen.
Använd server.mappath istället för att få korrekt sökväg:
connect.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath( "/ " ) & "/scriptkatalog/film.mdb"
Du måste alltså ha en katalog som tillåter att du (iusr_datornamn) skriver till den.
Tack så mycket för hjälpen. Tyvärr så fungerar det inte ändå, men det är ju det ända som det är sökväg i och allt funkar lokalt. Jag får försöka lista ut vad det är som är fel. Detta hjälpte ju iallafall lite, och ja, jag har skrivrättigheter till den mappen databasfilen ligger i.
@ndersMedlem sedan juni 200032 969 inlägg Vad får du för felmeddelande?