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).
Î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.
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.
-
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.
-
Î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.
-
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.
-
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.
-
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.
-
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ă.
Adăugarea cheii primare cel mai mulți la rezultatul interogării
-
Deschideți interogarea în Vizualizarea proiect.
-
Identificați tabelul cel mai mulți.
-
Faceți dublu clic pe fiecare câmp din cheia primară. Fiecare câmp cheie este marcat cu o mică cheie.
-
Î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:
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:
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).