Office
Conectare

Un câmp în aplicația mea este în mod neașteptat doar în citire

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Important    Microsoft nu mai recomandă crearea și utilizarea aplicațiilor web Access în SharePoint. Ca alternativă, luați în considerare utilizarea Microsoft PowerApps pentru dezvoltarea soluțiilor de business fără cod pentru web și dispozitive mobile.

Atunci când utilizați o interogare pentru a furniza date pentru o vizualizare într-o aplicație web Access, unele câmpuri care v-ați aștepta să poată să-l editați sunt doar în citire în vizualizare. Mai exact, dacă utilizați mai multe tabele și există cel puțin o asociere, există restricții care pot fi actualizate câmpuri de interogare.

Notă: Acest articol este despre aplicațiile web Access. Acesta nu se aplică pentru bazele de date desktop. Dacă întâmpinați probleme cu o interogare într-o bază de date desktop, consultați articolul Introducere în interogări pentru o prezentare generală.

Cerințe pentru actualizarea câmpurilor interogării

  • Doar câmpurile din tabelul în care câmpul asociat nu are valori unice - tabelul „mulți” - se pot actualiza.

  • Rezultatul interogării trebuie să includă câmpurile cheie primară pentru tabelul „mulți”.

  • Tabelul „mulți” trebuie să se afle pe partea internă a oricărei asocieri externe (de exemplu, parte din stânga a asocierii externe la stânga sau parte din dreapta a asocierii externe la dreapta).

Diagrama unei interogări ilustrând câmpurile care pot fi actualizate

În această interogare, tabelul Activități este tabelul „mulți”, deoarece caută date în tabelul Proiecte.

Totuși, deoarece cheia primară pentru Activități nu este inclusă în rezultat, niciunul dintre câmpurile sale nu va fi actualizabil.

Chiar dacă se adaugă cheia, niciunul dintre câmpurile provenite din tabelul Proiecte nu este actualizabil, deoarece nu este tabelul „mulți”.

Începutul paginii

Găsirea și rezolvarea unei probleme cu un câmp actualizabil

Motivul pentru care câmpul dvs. nu se poate actualiza determină modul de activare a actualizărilor. Pentru a afla motivul, deschideți interogarea în Vizualizarea proiect și examinați detaliile proiectării interogării.

  1. Dacă începeți dintr-un browser, deschideți aplicația web în Access: în colțul din dreapta sus al aplicației, faceți clic pe Setări > Particularizare în Access.

  2. În Access, dacă Panoul de navigare nu este deschis, apăsați F11 pentru a-l afișa. Apoi, în Panoul de navigare, faceți clic cu butonul din dreapta pe interogare, apoi faceți clic pe Vizualizarea proiect.

    Meniul contextual al unei interogări în Panoul de navigare

  3. Determinați care tabel din interogare este tabelul „mulți”. O regulă bună de identificare este aceea că tabelul „mulți” este tabelul care caută date în alt tabel.

  4. Verificați dacă acel câmp pe care doriți să îl actualizați este în tabelul mulți. Dacă nu este acolo, nu puteți face nimic în interogare pentru a rezolva problema. Ca metodă alternativă de a permite utilizatorilor să editeze câmpul, luați în considerare crearea unei vizualizări noi, actualizabile, bazată doar pe tabel, apoi simplificați deschiderea acelei vizualizări, după cum este necesar. De exemplu, puteți furniza un buton cu o macrocomandă care deschide vizualizarea.

  5. Verificați că cheia primară pentru tabelul mulți este inclus în rezultatul interogării. Dacă nu este acolo, adăugarea cheii primare la rezultatul interogării.

  6. Faceți dublu clic pe fiecare asociere și verificați dacă:

    • Asocierea este una internă; sau,

    • Dacă este o asociere externă, tabelul mulți se află pe parte internă a asocierii - în partea din stânga a unei asocieri la stânga sau în partea din dreapta a unei asocieri la dreapta.

Dacă o asociere nu îndeplinește cel puțin unul dintre cele două criterii precedente, modificați asocierea, pentru a face interogarea actualizabilă.

începutul paginii

Adăugați cheia primară mulți la rezultatul interogării

  1. Deschideți interogarea în Vizualizarea proiect.

  2. Identificați tabelul mulți.

  3. Faceți dublu clic pe fiecare câmp din cheia primară. Fiecare câmp de cheie este marcat cu o cheie mică.

  4. În grila de proiectare a interogării, asigurați-vă că este bifată caseta Afișare pentru câmpurile cheie pe care tocmai le-ați adăugat:

    Rândul Afișare din grila de proiectare a interogării

Începutul paginii

Modificarea unei asocieri pentru a face o interogare actualizabilă

Dacă orice asociere nu îndeplinește una dintre criteriile de mai sus, acesta va preveni primirea de actualizări. Iată un exemplu de non-actualizabilă o asociere:

Caseta de dialog Proprietăți unire

Aceasta este o asociere externă la stânga - include tot ce se află în tabelul la stânga și corespunde înregistrărilor din tabelul de la dreapta. Totuși, tabelul mulți se află pe partea dreaptă a asocierii - așadar, previne actualizările.

Moduri de a face actualizabilă o asociere externă

Există trei modalități de bază pentru a ajusta o asociere astfel încât interogarea sa să fie actualizabilă. Faceți dublu clic pe o asociere pentru a deschide caseta de dialog Proprietăți unire, apoi efectuați una dintre următoarele operațiuni:

  • Modificarea asociere externă la o asociere internă    Faceți clic pe opțiunea 1 din caseta de dialog Proprietăți asociere .

  • Comutarea pozițiilor tabelelor    Mutați tabelul mulți la partea interioară a asocierii și alt tabel în partea externă (utilizați casetele combo în caseta de dialog Proprietăți unire pentru a seta numele de tabel la stânga și dreapta).

  • Modificarea direcției asocierii    Faceți clic pe opțiunea 2 sau 3 din caseta de dialog Proprietăți unire (schimbați-o cu orice altă valoare pe care nu a avut-o).

Începutul paginii

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×