13. november 2003 - 02:26Der er
9 kommentarer og 1 løsning
Problem med databaseplacering
Jeg er sq lidt på den - har en hjemmeside hvor jeg selv har lavet det meste - men nedenstående har nadre kræfter kreeret
Koden finder den database der er nyest ved at finde den sidste ved sortering.. Virker fint - men nu har det været nødvendigt at flytte selve databasen til et underbibliotek - "database" hvor index.asp stadig ligger (og skal ligge) i roden...
Jeg kan sgutte lige regne ud hvor der skal stå "/database"
Pls..help !
<% Dim filesystem, folder, files, file, s, dbnavn(2), db, tempfile, database Set filesystem = CreateObject("Scripting.FileSystemObject") set tempfile = filesystem.GetFile(Server.mappath("index.asp")) set folder = tempfile.parentfolder set files = folder.files dbnavn(0)="" For Each file in files s = split(file.shortname,".",-1,1) if ucase(s(1))="MDB" then if s(0)>dbnavn(0) then dbnavn(0)=s(0) dbnavn(1)=s(1) end if end if Next db = dbnavn(0) & "." & dbnavn(1) Set Session("Connection") = Server.CreateObject("ADODB.Connection") Session("Connection").Open "DRIVER={Microsoft access Driver (*.mdb)}; DBQ=" & Server.MapPath(db) & ";" %>
Prøv at rette linierne: set tempfile = filesystem.GetFile(Server.mappath("index.asp")) set folder = tempfile.parentfolder til: set folder = filesystem.GetFolder(Server.mappath("/database")) så skulle den gerne finde det rette sted at lede efter .mdb-filer.
Og ret: Server.MapPath(db) til Server.MapPath("/database/" & db) i sidste linie, så den kan finde den database, der skal åbnes.
Jeg opretter lige et spørgsmål til torben, så han kan få hans point ;o)
/hak
Synes godt om
Ny brugerNybegynder
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.