Šiame straipsnyje pateikiami sprendimai, kaip išspręsti „MS Access“ klaidą „Įrašas per didelis“.
Galbūt susidūrėte su situacija, kai bandote importuoti iš pažiūros nedidelį failą į savo Access duomenų bazę, tačiau jis nėra toks mažas, kaip manėte. Šis faktas paaiškėja, kai jus erzina, kai pateikiamas įspėjimas „Įrašas per didelis“, 3047 klaida. Tai gali būti visiškai netikėta, nes failo dydis iš tikrųjų gali būti labai mažas. Kad galėtumėte išspręsti šią klaidą, pirmiausia turite suprasti, kodėl būtent ši klaida. Taigi į start su, tai bus pirmasis mūsų dėmesio taškas. 
Klaidos priežastys
Daugelis „Access“ vartotojų nežino, kad yra apribojimas „Access“ įrašams, o tai riboja, kad „faktiškai laisvoje erdvėje“ jie negali užimti daugiau nei 2000 simbolių. Tai reiškia, kad vartotojui buvo suteikta tik 4000 baitų Unikodo, tai yra tokia riba, kurią vargu ar sunku viršyti. Daugelis kartų, kai jie viršija šią ribą, yra visiškai netyčia, todėl pamirštam vartotojui tenka dar viena sudėtinga klaida.
Apžvelgdami šios klaidos priežastis, dabar pabandysime suprasti galimus konkrečios problemos sprendimus.
Susidoroti su klaida
Toliau paaiškinta keletas dažniausiai pasitaikančių pataisymų, kuriais galite pasinaudoti matydami šią klaidą.
Pabandykite iš naujo apibrėžti lentelę - Vienas iš jųost Dažniausiai pasirenkamas šios problemos sprendimas – bandyti iš naujo apibrėžti lentelę iš naujo. Tai apims ne tik senų ir nereikalingų laukų pašalinimą, bet ir kelių naujų laukų pridėjimą.
- Pasinaudokite atmintinių laukais – Galite pabandyti išspręsti 3047 klaidą naudodami atmintinės tipo laukus, o ne teksto tipo laukus. Lauko tipą galite nustatyti į atmintinę, nustatydami lauko tipo ypatybės reikšmę į 12. Jei turite 10, vėl gausite teksto lauką. Jei galiausiai peržengsite nurodytą atmintinės lauko ribą, „Visual Basic“ naudos atskirą puslapį šiems laukams įtraukti į duomenų bazę.
- Pasinaudokite DoCmd.TransferSpreadSheet metodu – Remiantis 2016 m. „MS Access“ leidimu, kiekvienos lentelės limitas yra 4000 įrašų, kurių bendras dydis yra 2 GB. Taigi, jei galiausiai sukursite lentelę, kuri peržengia šią ribą, turėsite susidoroti su šia klaida.
PROBLEMOS
Be naudojimo Prieigos taisymas įrankį ar būdus, kaip išspręsti aukščiau pateiktą klaidą, taip pat galite pasinaudoti išeitimi, apimančia „Excel“ skaičiuoklės naudojimą ir susieti ją su lentele. Tai leis jums turėti užklausą, galinčią išsaugoti daugiau nei 4000 įrašų ir eksportuoti į „Excel“, kai tik yra poreikis, taip pat be klaidų.
Tačiau svarbiausias dalykas, kurį reikia atsiminti, yra įsitikinti, kad naudojate VBA, kai eksportuojate masines užklausas.
Autoriaus įvadas:
Vivian Stevens yra duomenų atkūrimo ekspertė DataNumen, Inc., kuri yra pasaulyje duomenų atkūrimo technologijų lyderė, įskaitant SQL Server remontas ir Excel atkūrimo programinės įrangos produktai. Norėdami gauti daugiau informacijos, apsilankykite WWW.datanumen.com
Pabandykite iš naujo apibrėžti lentelę - Vienas iš jųost Dažniausiai pasirenkamas šios problemos sprendimas – bandyti iš naujo apibrėžti lentelę iš naujo. Tai apims ne tik senų ir nereikalingų laukų pašalinimą, bet ir kelių naujų laukų pridėjimą.