Cum să rezolvați eroarea „Înregistrarea este prea mare” în MS Access

Acest articol oferă soluții pentru rezolvarea erorii „Înregistrarea este prea mare” în MS Access.

S-ar putea să fi întâlnit o situație în care încercați să importați un fișier aparent mic în baza de date Access, dar nu este atât de mic pe cât credeați că este. Acest fapt iese la iveală atunci când vă enervează oferind un avertisment care spune „Înregistrarea este prea mare”, eroarea 3047. Acest lucru ar putea fi o surpriză completă, deoarece dimensiunea fișierului dvs. poate fi de fapt foarte mică. Pentru a putea face față acestei erori, mai întâi trebuie să înțelegeți de ce este exact eroarea. Deci la starCu, acesta va fi primul nostru punct de focalizare. A face cu înregistrarea este un mesaj de eroare prea mare în MS Access

Cauzele din spatele erorii

Ceea ce mulți utilizatori Access nu știu este că există o limită a înregistrărilor Access care le restricționează să nu ia mai mult de 2000 de caractere pentru „spațiul efectiv disponibil”. Ceea ce înseamnă că unui utilizator i s-au furnizat doar 4000 de octeți de Unicode, acesta este genul de limită care este greu de depășit. De multe ori depășesc această limită este pur neintenționat, lăsând utilizatorului ignorant o altă eroare complexă cu care să se ocupe.

Mergând înaintea cauzelor din spatele acestei erori, acum vom încerca să înțelegem posibilele soluții la o anumită problemă.

Confruntarea cu eroarea

Câteva dintre remediile comune pe care le puteți utiliza atunci când sunteți martor la această eroare au fost explicate mai jos.

  1. Câmpuri MemoÎncercați să redefiniți tabelul - Unul din eiost optat în mod obișnuit pentru remedierea acestei probleme este să încercați să redefiniți tabelul din nou. Acest lucru va implica nu doar eliminarea câmpurilor vechi și inutile, ci și adăugarea câtorva câmpuri noi.
  2. Folosiți Câmpurile Memo – Puteți încerca să rezolvați eroarea 3047 utilizând câmpuri de tip Memo și nu câmpuri de tip text. Puteți seta tipul de câmp la memo setând valoarea proprietății tip câmp la 12. Dacă îl aveți la 10, veți primi din nou un câmp text. Dacă ajungeți să depășiți limita dată în cazul unui câmp de notă, Visual Basic va folosi o pagină separată pentru introducerea acestor câmpuri în baza de date.
  3. Utilizați metoda DoCmd.TransferSpreadSheet – Conform ediției din 2016 a MS Access, limita fiecărui tabel este stabilită la 4000 de înregistrări, cu o dimensiune totală de 2 GB. Deci, dacă ajungeți să creați un tabel care depășește această limită, va trebui să faceți față acestei erori.

Soluție

În afară de utilizarea unui Remediere acces instrument sau modalități de a trata eroarea menționată mai sus, puteți utiliza, de asemenea, o soluție care implică utilizarea unei foi de calcul Excel și să o legați înapoi la tabel. Acest lucru vă va permite să aveți o interogare care poate stoca peste 4000 de înregistrări și poate exporta în Excel ori de câte ori este nevoie, și asta fără erori.

Cu toate acestea, un lucru cheie de reținut aici ar fi să vă asigurați că utilizați VBA atunci când exportați interogări în masă

Introducerea autorului:

Vivian Stevens este expert în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv SQL Server repara și produse software de recuperare Excel. Pentru mai multe informații vizitați www.datanumen.com

Un răspuns la „Cum să rezolvi eroarea „Înregistrarea este prea mare” în MS Access”

  1. Este așa cum înveți gândurile mele! Se pare că știi atât de multe despre asta, cum ai scris ghidul în el sau așa ceva. Simt că poți face cu ceva % pentru a conduce un pic casa de mesaje, dar în loc de asta, acesta este blogul excelent. O lectura excelenta. Cu siguranta voi reveni.

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *