Rezumatul cursului: Tratarea interogărilor doar în citire

Se aplică la
Access 2013

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.

Consultați și