Först av allt...
Välkommen till WF.
Connect.Open "driver={Microsoft Access Driver (*.mdb)}; dbq="\databaser\user.mdb";"
Kanske kan fungera bättre.
Red. många redigeringar blir det... :)
33 svar · 873 visningar · startad av iam
Får det här felmeddelandet:
Error Type:
Microsoft VBScript compilation (0x800A0409)
Unterminated string constant
/nyheter.asp, line 11, column 81
line11 innehåller:
Connect.Open "driver={Microsoft Access Driver (*.mdb)}; dbq="\databaser\user.mdb"
all kod:
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)}; dbq="\databaser\user.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM nyheter"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("rubrik") = Request.Form("rubrik")
RecSet("nyhet") = Request.Form("nyhet")
RecSet("datum") = Request.Form("datum")
RecSet.Update
RecSet.Close
Connect.Close %>
Någon som kan hjälpa till och säga vad som är fel? Är totalt nybörjare..
Först av allt...
Välkommen till WF.
Connect.Open "driver={Microsoft Access Driver (*.mdb)}; dbq="\databaser\user.mdb";"
Kanske kan fungera bättre.
Red. många redigeringar blir det... :)
Välkommen till WF
Testa detta då?!
Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("\databaser\user.mdb")
MVH Jesper
tackar. ska testa båda förslagen. hoppas det funkar :D
provade båda förslagen och fick det här felet:
Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/nyheter.asp, line 11
hjälp! :(
Connect.Open "driver={Microsoft Access Driver (*.mdb)}; dbq="\databaser\user.mdb"
Ta bort det markerade "-tecknet efter dbq= och lägg till hela sökvägen till filen.
Välkommen till wF....
Testa:
Connect.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("/databaser/user.mdb") & ";"
nej. blir bara fel *suck*
på pirros förslag fick jag det här felmeddelandet:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x528 Thread 0x764 DBC 0x9232014 Jet'.
/nyheter.asp, line 11
Och på de andra förslagen löd felmeddelandet så här:
Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/nyheter.asp, line 11
Varför vill det inte fungera?
Nu har du rättighetsproblem att tampas med istället. Sätt skrivrättigheter på den mapp där du har jet-databasen.
Just nu efter alla förändringar ser koden ut så här:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("/databaser/user.mdb") & ";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM nyheter"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("rubrik") = Request.Form("rubrik")
RecSet("nyhet") = Request.Form("nyhet")
RecSet("datum") = Request.Form("datum")
RecSet.Update
RecSet.Close
Connect.Close
%>
<b>Här ser man lite vad man skrev som nyhet mm...:</b><p>
Rubrik:<br><b><% =Request.Form("rubrik") %></b><p>
Nyheten:<br><b><% =Request.Form("nyhet") %></b><p>
Datum:<br><b><% =Request.Form("datum") %></b><p>
</body>
</html>
Pace, hur ska jag ändra skrivrättigheten? Högerklicka på mappen, egenskaper..? Finns ju inget där.. känner mig ganska grön på det här ;)
Är tacksam för all hjälp jag får av er..
Har du egen server eller webhotel?
Red. För trött för att tänka....
jag har min hemsida på www.spelaroll.net. asp stöd, och databasen skall finnas i databaser\user.mdb. Precis som jag har.. börjar bli trött på det här :( Hopplöst och själv kan man inget..
iam skrev:
Pace, hur ska jag ändra skrivrättigheten? Högerklicka på mappen, egenskaper..? Finns ju inget där.. känner mig ganska grön på det här ;)
Är tacksam för all hjälp jag får av er..
Egenskaper > Dela ut > Dela ut den här mappen i nätverket.
men. finns ingen "dela ut" att klicka på. Det finns bara en flik och det är "allmänt"
ska inte
[red]Connect.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("[b]/[/b]databaser[b]/[/b]user.mdb") & ";"[/red]
vara:
[red]Connect.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("[b]\[/b]databaser[b]\[/b]user.mdb") & ";"[/red]
eller?
Det har du så rätt i rl^evil.sid. Ska prova..