02. juli 2002 - 12:32
Der er
23 kommentarer og 2 løsninger
Database i db mappe med kode!
Hejsa ... jeg tror nok at jeg har fundet frem til at jeg skal bruge følgende for at få min kode til at finde frem til databasen i db mappen og når den er kode beskyttet: DBPath = "DBQ=" & server.mappath("../db/DATABASE.mdb") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};Password=1234 ;" & DBPath Men hvordan skal jeg lige skrive det på følgende? Der er 10 point pr. del!: 1. Conn.Open "DBQ=" & Server.Mappath("Fagseminar.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};" 2. Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb") 3. DBPath = "DBQ=" & server.mappath("db.mdb") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath 4. const cDBAnket = "Login.mdb" sConnAnket = "Provider=Microsoft.Jet.OLEDB.4.0;" &_ "Persist Security Info=False;" &_ "Data Source=" & Server.MapPath(cDBAnket)
Annonceindlæg fra Genetec
1. Conn.Open "DBQ=" & Server.Mappath("../db/DATABASE.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=1234;" 2. Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};Password=1234;DBQ="&Server.MapPath("../db/DATABASE.mdb") 3. DBPath = "DBQ=" & server.mappath("../db/DATABASE.mdb") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};Password=1234 ;" & DBPath Hvis jeg har forstået dig rigtigt...
1, 2 og 3 er det samme.. 1 og 2 er bare byttet rundt på Driver of DBQ. 3 i forhold til 1 og 2, DBQ er bare lavet på en linie for sig selv og lagt ind via DBPath
4. oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & server.mappath("../db/DATABASE.mdb")&";" &_ "Jet OLEDB:Database Password=1234;"
Nu har jeg lige prøvet at ændre den ene og det giver følgende: Object or provider is not capable of performing requested operation. Det drejer sig om dette: <% UserIP = Request.ServerVariables("REMOTE_ADDR") Set Conn = Server.CreateObject("ADODB.Connection") Set Rs = Server.CreateObject("ADODB.Recordset") Conn.Open "DBQ=" & Server.Mappath("../../db/Login.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=1234;" SQL = "SELECT Brugernavn, Tid, Dato, IP FROM Log" Rs.Open SQL, Conn rs.AddNew rs("Brugernavn") = Session("auth_Initial") rs("Tid") = Time() rs("Dato") = Date() rs("IP") = UserIP rs.update rs.close %> Jeg har ikke lige ordnet de andre!
Arh det hedder ikke Password med Access driveren det hedder Pwd: Så 1 2 3 skal være: 1. Conn.Open "DBQ=" & Server.Mappath("../db/DATABASE.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Pwd=1234;" 2. Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};Pwd=1234;DBQ="&Server.MapPath("../db/DATABASE.mdb") 3. DBPath = "DBQ=" & server.mappath("../db/DATABASE.mdb") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};Pwd=1234 ;" & DBPath
arrgghh...eagleeye :D ...nå ja, så fik du jo ret igen :)
Det giver stadig samme fejl
Så prøv at tilføje Uid=; ... : Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../db/DATABASE.mdb")&";Uid=;Pwd=1234;"
Det giver følgende: [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x3e0 Thread 0x4ec DBC 0x8bcb024 Jet'.
02. juli 2002 - 19:05
#10
det kan være stien til din database ikke er korrekt
02. juli 2002 - 19:06
#11
Det kunne tyde på at stien til databasen er forkert.
02. juli 2002 - 19:06
#12
Så vi to der mener det, så er det nok stien :)
02. juli 2002 - 19:15
#13
Den gar også ændret sig fra spørgsmålet: ("../db/Login.mdb") Til kommentar (02/07-2002 17:38:36) : ("../../db/Login.mdb")
02. juli 2002 - 19:16
#14
ja, jeg synes nok at der var lavet et eller andet om i stien...
02. juli 2002 - 20:10
#15
Jeg blev nødt til at ændre stien for ellers var det det der var galt. Med ../db/Login.mdb får jeg: [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x3e0 Thread 0x3cc DBC 0x8bcb024 Jet'.
02. juli 2002 - 20:13
#16
ja, det er jo så fordi du har ændret stien, men det du har ændret det til, tyder heller ikke på at være rigtigt
02. juli 2002 - 20:13
#17
Hvor ligger databasen i forhold til din ASP fil? for fejlen betyder at stien til databasen er forkert. Er det din egen server eller et wet-hotel?
02. juli 2002 - 20:35
#18
jeg har jo 2 mapper: db og wwwroot I min db mappe har jeg min database og i min wwwroot har jeg en mappe hvori jeg har min asp fil. Det er jo wwwroot som folk bliver smidt ind i! Det er et hotel på cliche.dk
02. juli 2002 - 20:38
#19
ok... På Web-hoteller kan man typsik ikke tilgå db mappen med ../.. men man skal skrive stien som den er til db folderen: d:\homes\dinsitedk\db\login.mdb Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\homes\dinsitedk\db\login.mdb;Uid=;Pwd=1234;"
02. juli 2002 - 20:41
#20
jeg har selv cliche.dk og det virker fint, når jeg bruger ../..
02. juli 2002 - 20:41
#21
Følgende virker ellers fint: oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & server.mappath("../../db/Login.mdb")&";" &_ "Jet OLEDB:Database Password=1234;"
02. juli 2002 - 20:44
#22
ok .. jeg har azero og de har skrevet man skal bruge d:\...\db\ Men hvis du så bruger denne: Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../../db/DATABASE.mdb")&";Uid=;Pwd=1234;" Virker det så?
02. juli 2002 - 21:23
#23
Nope så er det at jeg får denne: Object or provider is not capable of performing requested operation. /intern/menu.asp, line 20 Linje 20 er denne: rs.AddNew
02. juli 2002 - 21:26
#24
Så prøv at rette din open: Rs.Open SQL, Conn,1,3
02. juli 2002 - 21:34
#25
Deler dem 50 - 50 eftersom at eagleeye hjalp en del!
Kurser inden for grundlæggende programmering