du har satt fel rättigheter på databasmappen. rxwd ska det nog vara.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
where do you want to go to die?</A>
6 svar · 404 visningar · startad av Danmagnus
vad är det för fel på denna SQL:o ?.
jag vill att den först sak hämta upp talet som ligger i databasen och sen plussa på med 1. och sen uppdatera.
("UPDATE svarsalternativ SET antal=(SELECT antal FROM svarsalternativ WHERE ID=" & svarsIDet & ")+1 WHERE ID=" & svarsIDet)
skriver jag ut SQL:en blir det såhär:
UPDATE svarsalternativ SET antal=(SELECT antal FROM svarsalternativ WHERE ID=19)+1 WHERE ID=19
...
Men jag får detta felmeddelande:
Microsoft JET Database Engine fel '80004005'
Operationen måste använda en fråga som kan uppdateras.
du har satt fel rättigheter på databasmappen. rxwd ska det nog vara.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
where do you want to go to die?</A>
Naj, gör jag så istället att jag gör 2 separata SQL frågor och hämtar upp värdet i antalet i ett recordset och sedan lägger i den i en variabel, och sedan lägger in variabeln i SQL nummer 2 så funkar det bra.
men varför funkar det inte att göra som jag gjorde däruppe för?. och i så fall hur gör man?
UPDATE svarsalternativ SET antal=antal+1 WHERE ID=19
------------------
-------------------
What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is.
Dan Quayle
Men det kan väl aldrig stämma, jag måste ju först hämta upp värdet i fältet "antal"? , eller?
Jo jävlar det funka, trodde inte SQL var så avancerat. Trodde att man måste göra precis allt själv.
men i så fall, kan man optimera denna lilla string också då ?.
("SELECT fragor.fraga,svarsalternativ.ID,svarsalternativ.svarsalt FROM fragor,svarsalternativ WHERE fragor.ID=svarsalternativ.fragaID AND fragor.ID=(SELECT TOP 1 ID FROM fragor ORDER BY ID DESC)")