webForumDet fria alternativet

Huvudbry för felmeddelande!

ASP

9 svar · 414 visningar · startad av Toko

Medlem sedan nov. 200434 inlägg
Frågan#1

Laddade ner ett nyhetscript på ASPSIDAN.se men fasen får det ej´att fungera. Får detta felmeddellande då jag skall lägga till en nyhet:http://www.aspsidan.se/downloadScript.asp?fId=155

Microsoft JET Database Engine error '80004005' 

Operation must use an updateable query. 

/index/news/admin.asp, line 191

Sen så om jah skall ändra den "förinställda" nyheten så blir det så här:

Microsoft JET Database Engine error '80004005' 

Operation must use an updateable query. 

/index/news/admin.asp, line 206

Och raderna 191 respektiva 206 är:

 [B]Rad 191[/B] 
	strSkribent		= SafeSQL(Request.Form("Skribent"))
	
	objConn.Execute("INSERT INTO news(Datum,Rubrik,Nyhet,Skribent) VALUES('" & strDatum & "','" & strRubrik & "','" & strNyhet & "','" & strSkribent & "')")
	
	' Stänger och förstör alla objekt
	Set objRS = nothing : objConn.Close : Set objConn = nothing
	
	Response.Redirect sidnamn & "?visa=nyhet"
	
	
' Ändrar nyheten
ElseIf Request.QueryString("visa") = "nyhetandrat" AND Session("Admin") = "true" Then

	strRubrik		= SafeSQL(Request.Form("rubrik"))
	strNyhet		= SafeSQL(Request.Form("nyhet"))
	strSkribent		= SafeSQL(Request.Form("skribent"))  [B]Rad 206[/B]

HJÄÄÄLP!

Medlem sedan dec. 200012 464 inlägg
#2

Var har jag set det förut?

http://www.webforum.nu/showthread.php?s=&postid=911206#post911206

Medlem sedan nov. 200434 inlägg
#3

*pillar mig på läppen*.... öhh vadå? pip...

Medlem sedan juni 200032 967 inlägg
#4

Betyder det där att du fick det att funka eller vad?

Medlem sedan nov. 200434 inlägg
#5

Haha nej gud nej, fattade inget alls av det.

Medlem sedan juni 200032 967 inlägg
#6

Använder du koden lokalt på din maskin eller är det på ett webhotell? Om koden ligger på ett webhotell är det nog så att du lagt databasen i en mapp som inte är avsedd för databaser. Det bör finnas en mapp på ditt konto som har korrekta rättigheter satta. Lägg databasen där och ändra sökvägen i scripten.

Kör du lokalt går det nog inte att skriva så mycket mer utförligt än i inlägget LarsG länkar till.

Medlem sedan nov. 200434 inlägg
#7

På ett webhotell, men fick ett mail från webhotellet att Databaser skall ligga i mappen "data" och den ligger ju i roten. Sökvägen där själva nyhetsskripet ligger är så här.

index/news/news.asp

Men i settings.asp står sökvägen till databasen db/databas.mdb men det går ju inte om den skall ligga i roten. Settings ligger i samma mapp som news.asp.

Hur blir sökvägen till roten då, måste jag ju ändra i settings.asp men för att få settings att förstå att databasen ligger i roten i en mapp som heter data. Under data mappen ligger wwwroot mappen där hela sidan ligger....

Medlem sedan juni 200032 967 inlägg
#8

Jag förstår inte alls hur du menar att mappstrukturen på ditt konto ser ut. Är det så här du menar att det ser ut?

/data/databas.mdb
/data/wwwroot/default.asp

I så fall kan du när du placerat databasen i rätt mapp hänvisa till den enligt:

Server.Mappath("/../data/databas.mdb")

i settings.asp.

Medlem sedan nov. 200434 inlägg
#9

Hehe, kanske vart lite rörigt men ligger så här.

Mappen: data
Mappen: wwwroot

Och i mappen data skall databasen ligga.
I mappen https://www.root skall alla andra sidor ligga.

Mappen news/nyheter.asp och settings.asp och alla dom andra som behövs för nyhetsskriptet.

Men i settings är det skrivet sökväg till databasen db/databas.mdb då scriptet är skrivet så att en mapp med namn DB skall ligga i news mappen vilket den inte kan utan i roten i mappen data.

Medlem sedan juni 200032 967 inlägg
#10

Jag förstår fortfarande inte. Är det så här det ser ut?

/data/databas.mdb
/wwwroot/default.asp

Eller?

Kan du inte bara ändra sökvägen i settings.asp?

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)