Kuidas toime tulla MS Accessi veaga „Salve on liiga suur”.

See artikkel pakub lahendusi MS Accessi vea „Kirje on liiga suur” käsitlemiseks.

Võib-olla olete sattunud olukorda, kus proovite oma Accessi andmebaasi importida näiliselt väikest faili, kuid see pole nii väike, kui arvasite. See asjaolu tuleb ilmsiks, kui teid häirib hoiatus „Kirje on liiga suur”, viga 3047. See võib tulla täieliku üllatusena, sest teie faili suurus võib tegelikult olla väga väike. Selle veaga toimetulekuks peate kõigepealt mõistma, miks see täpselt juhtub. Seega on see meie esimene fookuspunkt. Kirjega tegelemine on MS Accessis liiga suur veateade

Vea põhjused

Paljud Accessi kasutajad pole teadlikud sellest, et Accessi kirjetele on kehtestatud piirang, mis piirab nende jaoks maksimaalselt 2000 tähemärki "tegelikult saadaoleva ruumi" jaoks. Mis tähendab, et kasutajale on antud vaid 4000 baiti Unicode'i, see on limiit, mida on vaevalt keeruline ületada. Enamik kordi, mil nad selle limiidi ületavad, on täiesti tahtmatu, jättes tähelepanuta kasutajale veel ühe keerulise vea, millega tuleb toime tulla.

Selle vea põhjustest edasi liikudes püüame nüüd mõista antud probleemi võimalikke lahendusi.

Veaga tegelemine

Allpool on selgitatud mõningaid levinumaid parandusi, mida saate selle vea tunnistajaks kasutada.

  1. MemoväljadProovige tabelit uuesti määratleda – Üks levinumaid lahendusi sellele probleemile on proovida tabelit uuesti defineerida. See hõlmab lisaks vanade ja mittevajalike väljade eemaldamisele ka mõne uue välja lisamist.
  2. Kasutage memovälju - Võite proovida tõrke 3047 lahendada, kasutades memo tüüpi välju, mitte tekstitüübi välju. Saate määrata välja tüübiks memo, määrates väljatüübi atribuudi väärtuseks 12. Kui teil on see 10, saate uuesti tekstivälja. Kui memovälja puhul ületad antud piiri, kasutab Visual Basic nende väljade andmebaasi paigutamiseks eraldi lehte.
  3. Kasutage meetodit DoCmd.TransferSpreadSheet – MS Accessi 2016. aasta väljaande kohaselt on iga tabeli limiit seatud 4000 kirjele, kogumahuga 2 GB. Nii et kui loote tabeli, mis ületab selle piiri, peate selle veaga tegelema.

Vahend

Peale an Juurdepääsu parandamine tööriista või viise ülaltoodud veaga tegelemiseks, võite kasutada ka lahendust, mis hõlmab Exceli arvutustabeli kasutamist ja linkida selle tabeliga tagasi. See võimaldab teil saada päringu, mis suudab salvestada rohkem kui 4000 kirjet ja eksportida Excelisse alati, kui vaja, seda ka ilma vigadeta.

Peamine asi, mida siinkohal meeles pidada, on aga veenduda, et kasutate massipäringute eksportimisel VBA-d

Autori sissejuhatus:

Vivian Stevens on andmete taastamise ekspert DataNumen, Inc., mis on maailmas juhtiv andmete taastamise tehnoloogiate, sealhulgas SQL Server remont ja Exceli taastamise tarkvaratooted. Lisateabe saamiseks külastage www.datanumenCom

Kommentaarid on suletud.