Verificați tipul interogării
Asigurați-vă că nu încercați să editați datele returnate de o interogare Tabel încrucișat, Uniune Pass-Through sau Definiție date.
Căutați funcții agregate
Nu puteți edita datele returnate de o interogare Totaluri sau o interogare care utilizează alte funcții agregate, cum ar fi MIN, MAX sau AVG.
Funcțiile agregate combină valorile din mai multe înregistrări și, dacă încercați să modificați o valoare agregată, Access nu știe ce câmp sursă să actualizați, deci nu vă permite să modificați nimic.
Rețineți, de asemenea, că în videoclip am spus "funcție agregată", dar am vrut să spun "valoare agregată".
Verificarea proprietăților interogării
Cu interogarea în Vizualizarea proiect, faceți clic pe Proprietăți. Asigurați-vă că proprietatea Valori unice este setată la Nu, iar proprietatea Tip set de înregistrări afișează Dynaset.
Căutați subinterogări
Mai exact, căutați subinterogări care fac parte din instrucțiunea Select inițială. De exemplu:
SELECT [Data comenzii], (SELECT MAX([Data comenzii])
Adăugarea subinterogării la interogarea părinte vă împiedică să editați date. Încercați aceste soluții:
- În proiectantul de interogări, debifați caseta de selectare Afișare dacă nu trebuie să vedeți câmpul în rezultat.
- Înlocuiți subinterogarea cu o funcție agregată de domeniu, cum ar fi DMIN sau DMAX.
- Mutați subinterogarea din prima instrucțiune Selectare.