Preverite vrsto poizvedbe
Prepričajte se, da ne poskušate urejati podatkov, ki jih vrne navzkrižna poizvedba, poizvedba za združevanje, Pass-Through ali poizvedba za definicijo podatkov.
Iskanje združevalnih funkcij
Podatkov, ki jih vrne poizvedba za povzetek, ali poizvedbe, ki uporablja druge združevalne funkcije, kot so MIN, MAX ali AVG, ni mogoče urejati.
Združevalne funkcije združijo vrednosti iz več zapisov in če poskušate spremeniti združeno vrednost, Access ne ve, katero izvorno polje je treba posodobiti, zato vam ne omogoča, da bi spremenili karkoli.
Upoštevajte tudi, da v videoposnetku sem rekel "združeno funkcijo", vendar sem mislil "združeno vrednost."
Preverjanje lastnosti poizvedbe
S poizvedbo v pogledu načrta kliknite Lastnosti. Prepričajte se, da je lastnost Enolične vrednosti nastavljena na Ne in lastnost Recordset Type prikazuje Dynaset.
Iskanje podpoizvedbe
Poiščite še podpoizvedbe, ki so del začetne izjave Select. Primer:
SELECT [Datum naročila], (SELECT MAX([Datum naročila])
Dodajanje podpoizvedbe v nadrejeno poizvedbo preprečuje urejanje podatkov. Preizkusite naslednje rešitve:
- V načrtovalniku poizvedbe počistite potrditveno polje Pokaži, če polja v rezultatu ne želite videti.
- Podpoizvedbo zamenjajte z domeno združevalne funkcije, kot je DMIN ali DMAX.
- Premaknite podpoizvedbo iz prve izjave Izberi.