Access SQL update statement
Hejsa...Følgende Access SQL statement, giver denne fejl:
"handlingen skal bruge en opdaterbar forespørgsel"
UPDATE tabelParametre AS P1 SET P1.Rækkefølge = (SELECT TOP 1 P3.Id FROM tabelParametre P3 INNER JOIN tabelIndhold I ON P3.ManipuleredeParametreNavn = I.Id WHERE I.VaerdiTekst = @manipuleredeParametreNavn AND I.SprogId = (SELECT TOP 1 S.Id FROM tabelSprog S WHERE S.Sprog = @benyttetSprog))
WHERE P1.Id = (SELECT TOP 1 P2.Id FROM tabelParametre P2 WHERE P2.OriginaleParametreNavn = @originaleParametreNavn);
Jeg har søgt i google på fejlen og flere steder står der det skyldes skriverettigheder, men det gælder ikke i dette tilfælde, da filen tilgås vha. Access, på den lokale harddisk med Admin-rettigheder...
Kolonnerne har følgende datatype:
---------------------------------
tabelParametre.Rækkefølge = Langt heltal
tabelParametre.Id = Langt heltal
tabelParametre.ManipuleredeParametreNavn = Langt heltal
tabelIndhold.Id = Langt heltal
tabelIndhold.VaerdiTekst = Tekst(255)
tabelIndhold.SprogId = Langt heltal
tabelSprog.Id = Langt heltal
tabelSprog.Sprog = Tekst(50)
tabelParametre.OriginaleParametreNavn = Tekst(50)
Det skal måske lige nævnes, at de forskellige subqueries virker hver for sig; at hele statementet virker, når subqueries erstattes med konstanter, og at fejlen kommer uanset de tre input-parametres værdi...