Originariamente inviato da Bugu
mi va in errore sul campo PROVA che ti ho sottolineato. Mi dice "errore di sintassi nell'istruzione UPDATE" evidenziandomi il campo "prova" sottolineato
Strano. L'ho testata su access (versione office xp) e funziona bene.
Cerca di isolare l'errore.
Ad esempio prova a fare

UPDATE tabella SET prova = "ok" WHERE id in (1,2,3)

e vedi se così funziona.

Prova anche questa query

SELECT MAX(b.id) AS precedente
FROM tabella AS a INNER JOIN tabella AS b ON b.id < a.id
WHERE a.stato = -1
GROUP BY a.id

e vedi se separatemente funziona o ti restituisce qualche errore.