Editarea datelor dintr-o interogare

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ță.

Pot apărea situații în care nu o puteți edita datele din interogare vizualizare Foaie de date pentru a modifica datele din tabelul de bază. Acest articol vă ajută să înțelegeți când editați interogarea datelor, atunci când nu puteți să editați date de interogare și cum să modificați aspectul unei interogări, astfel încât să puteți să editați datele subiacente.

În acest articol

Introducere

Când să editați date dintr-o interogare?

Când nu pot edita date într-o interogare?

Cum se modifică o interogare astfel încât să se poate edita datele sale?

Introducere

Atunci când deschideți o interogare în vizualizarea foaie de date, este posibil să descoperiți care doriți să-l editați datele. Poate că puteți observa o eroare sau poate că Vedeți câteva informații care este învechită. În funcție de cum a fost construită interogarea, puteți să editați datele direct în interogare foaie de date.

Dacă încercați să editați datele dintr-o foaie de date de interogare, dar nu se întâmplă nimic, sau Windows se redă un sunet și de editare nu se întâmplă, nu puteți efectua editare. Poate fi în cazul în care interogarea propriu-zis nu este disponibil pentru editare, cum ar fi o interogare de tip tabel încrucișat. De asemenea, poate fi caz că doar câmpul pe care încercați să editați nu este disponibil pentru editare, de exemplu, dacă domeniul se bazează pe o funcție agregată, cum ar fi o medie. În orice caz, este posibil să faceți ceva pentru a permite editarea.

În plus față de editare date în vizualizarea foaie de date a interogării, puteți utiliza, de asemenea, un interogare de actualizare pentru actualizarea datelor dintr-un tabel. Acest articol nu tratează interogărilor de actualizare.

Pentru mai multe informații despre interogările de actualizare, consultați articolul Crearea și rularea unei interogări de actualizare.

De obicei, atunci când doriți să-l editați date în vizualizarea foaie de date a interogării, când doriți ca modificările să fie salvat în tabelele pe care se bazează interogarea. Dacă nu doriți să modificați datele între cele două tabele, dar doriți totuși să editați datele și să păstrați datele editate după ce ați terminat, puteți utiliza o interogare de creare tabel să creați mai întâi un tabel nou al cărui date, puteți să editați. Utilizați o interogare de tip creare tabel pentru a salva rezultatele unei interogări care nu se permite editarea ca un tabel nou, apoi editați datele din acel tabel nou. Acest articol discuta despre cum să creați și să rulați interogările de tip creare tabel.

Pentru mai multe informații despre interogările de tip creare tabel, consultați articolul crearea unei interogări de tip creare tabel.

Începutul paginii

Când să editați date dintr-o interogare?

Puteți să editați întotdeauna datele într-o interogare la interogare se bazează pe oricare dintre doar un tabel sau pe două tabele care poartă o relația unu-la-unu între ele.

Notă: Chiar dacă puteți să editați date dintr-o interogare, unele dintre câmpurile sale nu poate fi disponibil pentru editare. Aceste cazuri sunt listate în secțiunea următoare.

Începutul paginii

Când nu pot edita date într-o interogare?

Nu puteți edita datele într-o interogare atunci când:

  • Interogarea este o interogare tabel încrucișat.

  • Interogarea este o interogare specifică pentru SQL.

  • Câmpul pe care încercați să editați este o câmp calculat. În acest caz, este posibil să-l editați celelalte câmpuri.

  • Interogare se bazează pe trei sau mai multe tabele și nu există o relație mai mulți-la-unu-la-mai mulți.

    Notă: Deși nu puteți edita foaia de interogare în acest caz, puteți să editați date dintr-un formular atunci când proprietatea Recordset Type a formularului este setată la dinamic (Actualizări inconsistente).

  • Interogarea conține o clauză GROUP BY.

Începutul paginii

Cum se modifică o interogare astfel încât să se poate edita datele sale?

Următorul tabel listează cazuri atunci când nu puteți să editați o interogare, asociat cu metode de a face disponibil pentru editare din foaia de date de interogare.

Nu puteți edita valorile dintr-o foaie de date de interogare atunci când:

Pentru a face disponibil pentru editare din foaia de date de interogare:

Proprietatea Valori unice de interogarea este setată la Da.

Setați proprietatea Valori unice de interogare la nu.

Consultați secțiunea următoare, Setați proprietatea valori unice la nu, pentru a afla cum să setați această proprietate.

Interogarea include un tabel legat bază de date ODBC cu nicio index unic sau un tabel Paradox fără o cheie primară.

Adăugați o cheie primară sau un index unic pentru tabelul legat, utilizând metodele furnizate de distribuitor a bazei de date legate.

Nu aveți permisiuni de actualizare a datelor pentru tabelul subiacent.

Atribuiți permisiuni de actualizare a datelor.

Interogarea include mai mult de un tabel sau o interogare și tabelele sau interogările nu sunt asociate cu o linie de asociere în vizualizarea proiect.

Crearea asocierilor corespunzătoare.

Consultați secțiunea crearea asocierilor, pentru a afla cum să creați asocieri.

Baza de date este deschisă ca doar în citire sau se află pe o unitate doar în citire.

Închideți baza de date și îl redeschideți fără a selecta Deschidere doar în citire; sau, dacă baza de date se află pe o unitate doar în citire, eliminați atributul doar în citire din unitatea sau mutați baza de date la o unitate pe care nu este doar în citire.

Câmp din înregistrarea pe care încercați să actualizați este șters sau este blocat de un alt utilizator.

Așteptați pentru înregistrare pentru a deveni deblocate. O înregistrare blocată pot fi actualizate imediat ce înregistrarea se deblochează. Așteptați pentru celălalt utilizator pentru a termina operație care a blocat înregistrarea.

Interogare se bazează pe tabelele cu o relație unu-la-mai mulți și câmpul de asociere din partea "mulți" nu este un câmp de ieșire. În acest caz, nu se pot edita datele din câmpul de asociere din partea "unu".

Adăugați câmpul de asociere din partea "mulți" a relației la câmpurile de ieșire de interogare.

Consultați secțiunea, Adăugați câmpul de asociere din partea "mulți" la câmpurile de ieșire de interogare, pentru a afla cum să adăugați câmpul de asociere.

Câmpul de asociere din partea "mulți" (după ce editați date) este din partea "unu".

Apăsați SHIFT + F9 pentru a valida modificările și a reîmprospăta interogarea.

Există un câmp necompletat din tabelul din partea "unu" dintr-o relație unu-la-mai-mulți și asocierea este o asociere externă la dreapta.

Asigurați-vă că există valoare în acel câmp din partea "unu". Puteți să editați câmpul de asociere din partea "mulți" doar dacă există o valoare în acel câmp din partea "unu".

Utilizați un tabel legat de bază de date ODBC, și nu toate câmpurile din tabelul legat index unic sunt în rezultatul interogării.

Adăugați toate câmpurile din tabelul ODBC index unic pentru câmpurile de ieșire de interogare.

Consultați secțiunea adăugarea câmpurilor de index unic dintr-un tabel legat ODBC, pentru a afla cum să adăugați câmpurile.

Începutul paginii

Setați proprietatea valori unice pentru a nu

  1. Deschideți interogarea în vizualizarea proiect.

  2. Dacă foaia de proprietăți nu este deschisă, deschideți-l apăsând F4. Faceți clic o dată în grila de proiectare interogare pentru a vă asigura că foaia de proprietăți afișează proprietățile interogării, mai degrabă decât proprietățile câmpului.

  3. În foaia de proprietăți, găsiți caseta proprietății Valori unice . Faceți clic pe caseta de lângă aceasta, faceți clic pe săgeata în acea casetă și apoi faceți clic pe nu.

Crearea asocierilor

  1. Deschideți interogarea în vizualizarea proiect.

  2. Pentru fiecare tabel sau interogare pe care doriți să vă asociați la alta, glisați câmpul de asociere din acel tabel sau interogare în câmpul corespunzător din tabelul sau interogarea pe care doriți să creați asociere.

Pentru mai multe informații despre crearea asocierilor, consultați articolul, asocierea tabelelor și interogărilor.

Adăugați câmpul de asociere din partea "mulți" la câmpurile de ieșire de interogare

  1. Deschideți interogarea în vizualizarea proiect.

  2. În proiectantul de interogări, găsiți asociere care corespunde relație unu-la-mai-mulți relevante.

  3. Faceți dublu clic pe câmpul de asociere din partea "mulți" a relației unu-la-mai-mulți. Câmpul de asociere apare în grila de câmp, care indică faptul că este acum un câmp de ieșire.

Adăugarea câmpurilor de index unic dintr-un tabel legat ODBC

  1. Deschideți interogarea în vizualizarea proiect.

  2. În proiectantul de interogări, găsiți tabelul legat ODBC.

  3. Câmpurile de index unic va avea un simbol cheie lângă numele câmpului. Faceți dublu clic pe fiecare câmp pe care nu este deja în grila de câmp. Fiecare câmp apare în grila de câmp, care indică faptul că este acum un câmp de ieșire.

Î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.

×