Momentan sunteți offline, așteptați să vă reconectați la internet

Cum se depanează erorile care pot apărea atunci când actualizați datele în interogări de acces și formulare de acces

Asistența pentru Office 2003 s-a încheiat

Microsoft a încheiat asistența pentru Office 2003 la data de 8 aprilie 2014. Această schimbare a afectat actualizările de software și opțiunile de securitate. Aflați ce înseamnă aceasta pentru dvs. și cum puteți rămâne protejat.

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 328828
Moderat: Necesită bază macrocomandă, codificare și interoperabilitate detaliate.

Acest articol se aplică la o bază acoperire de date Microsoft Access (.mdb și .accdb) și un proiect Microsoft Access (.adp).

Rezumat
Acest articol descrie erorile care pot apărea în Microsoft Access când actualizați datele în interogări și în formulare. Acest articol descrie, de asemenea, cauzele erorile şi cum se depanează acestor erori.

Când încercați să actualizați datele într-o interogare sau dintr-un formular, este posibil să primiți unul dintre următoarele mesaje de eroare:

Operațiunea trebuie să utilizeze o interogare poate fi actualizat.

- sau -

Acest set de înregistrări nu se poate actualiza.
Informaţii suplimentare

Informații despre problemele care pot apărea atunci când actualizați datele dintr-o interogare de depanare

  • Când interogarea se bazează pe trei sau mai multe tabele și o relație mai mulți-la-o-la-mai acolo, aveți posibilitatea să actualizați datele direct din interogare. Puteți actualiza datele într-un formular sau într-o pagină de acces la date. Claudio aceasta bazate pe interogarea când proprietatea a formularului este setată la dinamic(Actualizări inconsistente).
  • Când interogarea este o interogare tabel încrucișat, aveți posibilitatea să actualizați datele din interogare.
  • Când interogarea este o interogare directă Microsoft SQL, youcannot actualizează datele în interogare.
  • Când interogarea se calculează o sumă, medie, un număr sau alt tip de total pe valorile într-un domeniu, aveți posibilitatea să actualizați datele din thequery. De asemenea, aveți posibilitatea să actualizați o interogare care face referire la un câmp dinActualizare la rând dintr-un tabel încrucișat, o interogare, o interogare de selectare sau asubquery care conţine totaluri sau funcţii cumulate. Pentru a evita thisproblem, utilizați Domeniu agregat function în Actualizare la rândul o updatequery. Puteţi de referinţă câmpurile dintr-o interogare tabel încrucișat, o interogare de selectare sau asubquery care conţine totaluri sau funcţii agregat.
  • Când interogarea este o interogare de uniune, aveți posibilitatea să actualizați datele din interogare.
  • Când Valori unice proprietatea interogarea este setată la Da, cannotupdate date din interogare. Pentru a rezolva această problemă, setați Valori unice proprietatea de interogare nu.
  • Când interogarea include un tabel legat ODBC cu nici uniqueindex sau un tabel Paradox fără cheie primară, aveți posibilitatea să actualizați datele din thequery. Pentru a rezolva această problemă, adăugați o cheie primară sau un index unic pentru thelinked tabel.
  • Atunci când nu aveți permisiunile de Actualizare datepentru interogarea sau tabelul de bază, aveți posibilitatea să actualizați datele. Toresolve această problemă, atribui permisiuni pentru a actualiza datele.
  • Când interogarea conține mai mult de un tabel sau o interogare și tabelele sau interogările nu sunt asociate cu o linia Către de unire învizualizare Proiect , aveți posibilitatea să actualizați datele din interogare. Problema resolvethis, ce trebuie să se alăture tabelele corect, astfel încât să le pot actualiza.
  • Atunci când câmpul pe care doriți să actualizați este un calculatedfield, aveți posibilitatea să actualizați datele din interogare.
  • Atunci când câmpul pe care încercați să actualizați este doar în citire, thedatabase este deschis doar în citire sau baza acoperire de date se află pe o unitate doar în citire, aveți posibilitatea să actualizați datele din interogare. Pentru a evita această problemă, deschideți thedatabase doar în citire. Dacă baza acoperire de date se află pe o unitate care este doar în citire, eliminați atributul doar în citire din unitatea sau muta baza acoperire de date la un drivethat nu este doar în citire.
  • Când câmpul înregistrare pe care încercați să actualizați isdeleted sau este blocat de un alt utilizator, aveți posibilitatea să actualizați datele din interogare. Înregistrare Alocked pot fi actualizate imediat după înregistrarea este deblocat.
  • Când interogarea se bazează pe tabele cu un unul-la-manyrelationship, apoi tipurile de câmpuri că nu să poată modifica zonele cu următoarele:
    • Câmpurile de asociere din partea "unu".
    • Câmpul de asociere la partea "mai multe" nu apare în foaia acoperire de date.
    • Câmpurile de asociere din partea "mai multe" după ce actualizați datele de pe partea "unu".
    • Există un câmp necompletat din tabel în partea "o" de o relație unu-la-mai cu unire externă.
    • Ansamblu unic de tabel ODBC nu este cheia de ieșire.
    Se poate rezolva oricare dintre aceste probleme în cazul în care să acționeze thecorrect din Listă tabel următoare:
    • Activați actualizările între cele două tabele.
    • Adaugă câmpul de asociere din partea "mai multe" de interogare astfel încât să puteți adăuga înregistrări noi.
    • Salvați înregistrarea. Efectuați modificări în câmpul de asociere la partea "mai multe".
    • Introduceți valorile în câmpurile din tabel în partea "mai multe". Puteți face acest lucru numai atunci când câmpul asociat din partea "unu" conține o valoare pentru această înregistrare.
    • Selectați toate câmpurile cheie primară tabelelor ODBC pentru a permite inserări la ele.

Informații despre problemele care pot apărea atunci când actualizați datele dintr-un formular de depanare

  • Aveți posibilitatea să actualizați datele dintr-un formular dacă formularul se bazează pe procedura astored cu mai mult de un tabel.
  • Aveți posibilitatea să actualizați datele dintr-un formular când încercați să updatedata pe o pagină de acces la date și este adevărată una dintre următoarele condiții:
    • Sursă acoperire de date a paginii nu are o cheie primară, o restricție unic sau un index unic.
    • Nu există nici o cheie primară, fără constrângeri unice sau nu index unic în schema a paginii.
    • Pagina nu are un control de înregistrare de navigare.
    Pentru a rezolva aceste probleme, efectuați acțiunea corespunzătoare din Listă tabel următoare:
    • Adăugați o cheie primară, o restricție unic sau un index unic la sursa acoperire de date a paginii.
    • Adăugați o cheie primară, o restricție unic sau un index unic schemă a paginii.

      Pentru a adăuga unul dintre aceste câmpuri schema, adăugați o cheie primară, o restricție unic sau un câmp de index unic de design a paginii. Se adaugă automat câmpul schemă a paginii. Dacă nu doriți acest câmp să apară pe pagina, ștergeți-l din pagina. Acest lucru permite câmpul să rămână în schema.
    • Adăugați un control de înregistrare de navigare la pagina.
  • Aveți posibilitatea să actualizați datele dintr-un formular dacă formularul se bazează pe anActiveX de înregistrări Data Objects (ADO). Formulare Access permite să editați date froman ADO înregistrări dacă setul de înregistrări ADO se creează utilizând o combinație de theMSDataShape și furnizori de SQL Server OLEDB.

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 328828 - Ultima examinare: 10/01/2015 14:52:00 - Revizie: 2.0

Microsoft Access 2000 Standard Edition, Microsoft Access 2002 Standard Edition, Microsoft Office Access 2003, Microsoft Office Access 2007, Microsoft Access 2010, Access 2016, Microsoft Access 2013

  • kbhowto kbtshoot kbfaq kbinfo kbdta kbprb kbmt KB328828 KbMtro
Feedback