webForumDet fria alternativet

Felmeddelande

ASP

7 svar · 284 visningar · startad av milla

Medlem sedan okt. 200318 inlägg
Frågan#1

Vad betyder "Operation must use an updateable query" som är det meddelande jag får när jag ska skicka iväg ett inlägg i min gästbok och hur ska jag rätta till det?

<% option explicit%>

<% Session.lcid=1053 %>

<% dim fnamn, enamn, rubrik, inlagg, datum

   dim koppling

   dim sql
   
   fnamn=request.form("fnamn")
   enamn=request.form("enamn")
   rubrik=request.form("rubrik")
   inlagg=request.form("inlagg")
   datum=date()

   set koppling=server.createobject("adodb.connection")

   ' koppling.open("gastbok.mdb") ELLER

   koppling.open("driver={microsoft access driver (*.mdb)}; dbq="&server.mappath("gastbok.mdb"))

    sql="insert into tbgastbok (fnamn, enamn, rubrik,inlagg,datum) values('"&fnamn& "','"&enamn&"', '"&rubrik&"', '"&inlagg&"', '"&datum&"');"

   koppling.execute(sql)

   koppling.close

   set koppling=nothing

   response.redirect("tack.asp")

%>

Tack för tipset om brinkster! Jag har nu för tillfället lagt sidan där. Inte så kul med reklam kanske men det får gå så länge.

// Milla

Medlem sedan juni 200032 967 inlägg
#2

Till att börja med så passar jag på att tipsa om sökfunktionen uppe till höger. ;)

Felmeddelandet betyder "Ej tillräckliga rättigheter på mappen databasen ligger i". Du har alltså lagt databasen i en mapp som inte är avsedd för Accessdatabaser. Det borde finnas en mapp avsedd för databaser på Brinkster.

Mvh

Medlem sedan okt. 200318 inlägg
#3

Hej!
Tack för tipset :) men jag tyckte inte jag hittade ngt som passade mig...kanske sökte på fel sätt.
Vad gäller min gästbok...så skit samma...jag ger upp! Fattar ingenting *suck* Får bara en massa kneåpiga meddelanden som inte säger mig ett skit. Vad ska det va så jävla komplicerat för??? :(

Medlem sedan juni 200032 967 inlägg
#4

Ge upp? Nej, för 17, här ges inte upp! :)

Till att börja med: titta på informationen hos Brinkster vilken mapp du ska lägga din databas i. Den måste ligga i en speciell mapp nämligen.

Knepiga felmeddelanden kanske inte säger dig ett skit, men det säger oss ett skit, eller ibland fler skit. ;)

Så med lite tålamod går allt att fixa. :)

Mvh

Medlem sedan okt. 200318 inlägg
#5

Ok då :) Jag provar lite till...
Har lagt databasen i en speciell mapp nu (fast jag ser inte att den är där...men "den" säger det liksom). Meddelandet jag får nu då jag försöker gå in på gästboken är:
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x710 Thread 0x5e8 DBC 0x100bf014 Jet'. start.asp line 9

<% option explicit %>

<% dim koppling, sql, rslista

   	set koppling=server.createobject("adodb.connection")

     ' ELLER koppling.open("gastbok.mdb")
	 
	 koppling.open("driver={microsoft access driver (*.mdb)}; dbq="&server.mappath("gastbok.mdb"))

	sql="select fnamn, enamn, rubrik, datum, id from tbgastbok order by datum desc;"

	set rslista=koppling.execute(sql)

%>

<html>
<body>
<font face="Verdana, Arial, Helvetica, sans-serif" size="5"><b>Gästboken</b><br>Välkommen! Här kan du lämna ett litet spår efter dig innan du skyndar vidare. </font> 
<p>&nbsp; </p>

<% Do until rslista.eof %>

	<a href="visa.ASP?id=<%=rslista("id")%>"><br>

	<b><%=(rslista("rubrik"))%></b>, &nbsp; <%=(rslista("fnamn"))%> &nbsp; <%=(rslista("enamn"))%>, &nbsp;  <%=(rslista("datum"))%> &nbsp; <%=(rslista("tid"))%> </A>

<% 	rslista.movenext
	
	loop

%>

<% koppling.close    

   set koppling=nothing

%>

<br> <br> <br> <a href="ny.ASP"> Skriv ett inlägg </a>

</body>
</html>

Tac för att ni vill och orkar hjälpa!

Medlem sedan juni 200032 967 inlägg
#6

Felmeddelandet betyder antagligen att det är fel sökväg till databasen. I vilken mapp lade du databasen, och var ligger den i förhållande till den mappen där asp-filen ligger?

koppling.open("driver={microsoft access driver (*.mdb)}; dbq="&server.mappath("[b]databasmappen/[/b]gastbok.mdb"))

I mitt exempel har jag utgått ifrån att databasmappen är en mapp som är en undermapp till den mapp där asp-filen ligger (är det roten?)

Mvh

Medlem sedan apr. 20003 174 inlägg
#7

Mig veteligen ska databasen ligga i mappen data hos Brinkster, och om du flyttat databasen dit måste du således även ändra sökvägen till din databas. Ex:

[red]koppling.open("driver={microsoft access driver (*.mdb)}; dbq="& server.mappath("[b]data/[/b]gastbok.mdb"))[/red]
Medlem sedan okt. 200318 inlägg
#8

Jaja...ok...tack för tipsen! Det låter ju logiskt *s*
Ska testa det när jag kommer hem ikväll, nu ska jag iväg på trista föreläsningar. En sak är säkert säker, jag återkommer! :)

Ha en bra dag!

275 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)