Ky artikull ofron zgjidhje për trajtimin e gabimit "Regjistrimi është shumë i madh" në MS Access.
Mund të jeni përballur me një situatë ku po përpiqeni të importoni një skedar në dukje të vogël në bazën tuaj të të dhënave Access, por nuk është aq i vogël sa mendonit. Ky fakt del në pah kur ju bezdis duke dhënë një paralajmërim që thotë 'Regjistrimi është shumë i madh', gabimi 3047. Kjo mund të vijë si një surprizë e plotë sepse madhësia e skedarit tuaj në të vërtetë mund të jetë shumë e vogël. Për të qenë në gjendje të merreni me këtë gabim, së pari duhet të kuptoni pse pikërisht bëhet fjalë për këtë gabim. Pra, për të filluar, kjo do të jetë pika jonë e parë e fokusit. 
Shkaqet pas gabimit
Ajo që shumë përdorues të Access nuk janë të vetëdijshëm është se ekziston një kufi në regjistrimet e Accessit që i kufizon ata të marrin jo më shumë se 2000 karaktere për 'hapësirën e disponueshme aktualisht'. Që do të thotë se një përdoruesi i është dhënë vetëm 4000 bajt Unicode, ky është lloji i kufirit që vështirë se është sfidues të tejkalohet. Shumë herë që tejkalojnë këtë kufi janë thjesht të paqëllimshme, duke e lënë përdoruesin e pavëmendshëm me një gabim tjetër kompleks për t'u marrë.
Duke ecur përpara shkaqeve pas këtij gabimi, tani do të përpiqemi të kuptojmë zgjidhjet e mundshme për një problem të caktuar.
Ballafaqimi me gabimin
Disa nga rregullimet e zakonshme që mund t'i përdorni kur dëshmoni këtë gabim janë shpjeguar më poshtë.
Provoni të ripërcaktoni tabelën – Një nga zgjidhjet më të zakonshme për këtë problem është të provoni ta ripërcaktoni tabelën nga e para. Kjo do të përfshijë jo vetëm heqjen e fushave të vjetra dhe të panevojshme, por edhe shtimin e disa fushave të reja.
- Përdorni Fushat e Memo – Mund të provoni të përballeni me gabimin 3047 duke përdorur fushat e tipit Memo dhe jo fushat e tipit tekst. Ju mund ta vendosni llojin e fushës në memo duke vendosur vlerën e vetive të tipit të fushës në 12. Nëse e keni atë në 10, do të merrni përsëri një fushë teksti. Nëse përfundoni duke kaluar kufirin e dhënë në rast të një fushe memo, Visual Basic do të përdorë një faqe të veçantë për vendosjen e këtyre fushave në bazën e të dhënave.
- Përdorni metodën DoCmd.TransferSpreadSheet – Sipas edicionit 2016 të MS Access, kufiri i secilës tabelë është vendosur në 4000 rekorde, me një madhësi totale prej 2 GB. Pra, nëse përfundoni duke krijuar një tabelë që e kalon këtë kufi, do të duhet të merreni me këtë gabim.
workaround
Përveç përdorimit të një Rregullimi i qasjes mjet ose mënyra për të trajtuar gabimin e dhënë më sipër, mund të përdorni gjithashtu një zgjidhje që përfshin përdorimin e një spreadsheet excel dhe ta lidhni atë përsëri me tabelën. Kjo do t'ju lejojë të keni një pyetje që është në gjendje të ruajë më shumë se 4000 regjistrime dhe të eksportojë për të shkëlqyer sa herë që ka nevojë, edhe atë pa asnjë gabim.
Sidoqoftë, një gjë kryesore për t'u mbajtur parasysh këtu do të ishte të siguroheni që po përdorni VBA kur eksportoni pyetje masive
Hyrje e autorit:
Vivian Stevens është një eksperte për rikuperimin e të dhënave DataNumen, Inc., e cila është lider botëror në teknologjitë e rikuperimit të të dhënave, duke përfshirë SQL Server riparim dhe produkte softuerike të rimëkëmbjes excel. Për më shumë informacion vizitoni www.datanumen.com
Provoni të ripërcaktoni tabelën – Një nga zgjidhjet më të zakonshme për këtë problem është të provoni ta ripërcaktoni tabelën nga e para. Kjo do të përfshijë jo vetëm heqjen e fushave të vjetra dhe të panevojshme, por edhe shtimin e disa fushave të reja.