Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Important    Access Services 2010 și Access Services 2013 sunt eliminate din următoarea versiune de SharePoint. Vă recomandăm să nu creați aplicații web noi și să migrați aplicațiile existente pe o platformă alternativă, cum ar fi Microsoft Power Apps.

Puteți distribui date Access în Dataverse, care este o bază de date în cloud pe care puteți să construiți aplicații Power Platform, să automatizați fluxuri de lucru, agenți virtuali și multe altele pentru web, telefon sau tabletă. Pentru mai multe informații, consultați Introducere: Migrarea datelor Access la Dataverse.

Atunci când utilizați o interogare pentru a furniza date pentru o vizualizare într-o aplicație web Access, unele câmpuri pe care vă puteți aștepta să le 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 cu privire la câmpurile de interogare care pot fi actualizate. 

Notă: Acest subiect se referă la aplicațiile web Access. Nu se aplică pentru bazele de date desktop. Dacă întâmpinați probleme cu o interogare dintr-o bază de date desktop, consultați articolul Introducere în interogări pentru o prezentare generală.

Cerințe pentru câmpurile de interogare actualizabile

  • Numai câmpurile din tabelul în care câmpul asociat nu are valori unice - tabelul "cei mai mulți" - pot fi actualizate.

  • Rezultatul interogării trebuie să includă câmpurile cheii primare pentru tabelul cel mai-mulți.

  • Tabelul cel mai mulți-mai mulți trebuie să fie în partea interioară a oricărei uniri externe (de exemplu, partea stângă a unei uniri externe la stânga sau în partea dreaptă a unei uniri externe la dreapta).

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

În această interogare, tabelul Activități este tabelul cel mai 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ă este adăugată cheia, niciunul dintre câmpurile care provin din tabelul Proiecte nu este actualizabil, deoarece nu este tabelul cel mai mulți.

Începutul paginii

Găsirea și remedierea unei probleme de câmp actualizabil

Motivul pentru care câmpul dvs. nu este actualizabil determină modul în care puteți activa actualizările. Pentru a afla acest motiv, deschideți interogarea în Vizualizarea proiect și examinați detaliile de proiectare a interogării.

  1. Dacă porniț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 dreapta pe interogare, apoi faceți clic pe Vizualizare proiect.

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

  3. Determinați care tabel din interogare este tabelul cel mai mulți. O regulă bună este că tabelul cel mai mulți-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 se află în tabelul cel mai mulți. Dacă nu este, nu puteți face nimic cu interogarea pentru a rezolva problema. Ca o modalitate alternativă de a le permite altor persoane să editeze câmpul, luați în considerare crearea unei vizualizări noi, actualizabile doar pe baza tabelului, apoi simplificând deschiderea vizualizării respective, după cum este necesar. De exemplu, puteți furniza un buton cu o macrocomandă care deschide vizualizarea.

  5. Verificați dacă cheia primară pentru cel mai mulți tabel este inclusă în rezultatul interogării. Dacă nu se află acolo, adăugați cheia primară la rezultatul interogării.

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

    • Unirea este o unire internă; Sau

    • Dacă este o unire externă, cel mai mulți-mai mulți tabel se află în partea interioară a asocierii - în partea stângă a unei uniri la stânga sau în partea dreaptă a unei uniri la dreapta.

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

Începutul paginii

Adăugarea cheii primare cel mai mulți la rezultatul interogării

  1. Deschideți interogarea în Vizualizarea proiect.

  2. Identificați tabelul cel mai mulți.

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

  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ă o asociere nu îndeplinește unul dintre criteriile de mai sus, va împiedica actualizările. Iată un exemplu de asociere care nu se poate actualiza:

Caseta de dialog Proprietăți unire

Aceasta este o asociere externă la stânga- include totul din tabelul din stânga și înregistrările corespunzătoare din tabelul din dreapta. Cu toate acestea, tabelul cel mai mulți se află în partea dreaptă a asocierii, împiedicând astfel actualizările.

Modalități de actualizare a unei uniri externe

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

  • Modificarea unirii externe într-o unire internă    Faceți clic pe opțiunea 1 în caseta de dialog Proprietăți asociere .

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

  • Modificarea direcției asocierii    Faceți clic pe opțiunea 2 sau 3 din caseta de dialog Proprietăți asociere (modificați-o la valoarea care nu a fost).

Începutul paginii

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×