Ինչպես վարվել «Գրանցումը չափազանց մեծ է» սխալի հետ MS Access- ում

Կիսվել հիմա ՝

Այս հոդվածը լուծումներ է տալիս MS Access- ում «Գրառումը չափազանց մեծ է» սխալի հետ գործ ունենալու համար:

Հնարավոր է՝ դուք բախվել եք մի իրավիճակի, երբ փորձում եք ներմուծել թվացյալ փոքր ֆայլ ձեր Access տվյալների բազայում, բայց այն այնքան փոքր չէ, որքան կարծում էիք։ Այս փաստը ակնհայտ է դառնում, երբ ձեզ նյարդայնացնում է «Գրառումը չափազանց մեծ է» (սխալ 3047) նախազգուշացումը։ Սա կարող է լիովին անակնկալ լինել, քանի որ ձեր ֆայլի չափը կարող է իրականում շատ փոքր լինել։ Այս սխալի հետ գործ ունենալու համար նախ պետք է հասկանաք, թե ինչու է այս սխալը։ Այսպիսով, սկսելու համար սա կլինի մեր ուշադրության կենտրոնում առաջին կետը։ Գրառումների հետ գործ ունենալը MS Access- ի չափազանց մեծ սխալի հաղորդագրությունն է

Սխալի պատճառները

Ինչի մասին տեղյակ չեն Access- ի շատ օգտվողներ այն է, որ Access- ի գրառումների վրա կա սահմանափակում, որը սահմանափակում է նրանց վերցնել ոչ ավելի, քան 2000 նիշ «իրական հասանելի տարածքի» համար: Դա նշանակում է, որ օգտագործողին տրամադրվել է ընդամենը 4000 բայթ Unicode, սա այն տեսակի սահմանն է, որը դժվար է գերազանցել: Այս սահմանում դրանք գերազանցող շատ ժամանակներ զուտ ակամա չեն, մոռացության մատնվող օգտվողին թողնելով մեկ այլ բարդ սխալ `գործ ունենալու համար:

Առաջ շարժվելով այս սխալի հիմքում ընկած պատճառներից ՝ մենք այժմ կփորձենք հասկանալ տվյալ խնդրի հնարավոր լուծումները:

Սխալի հետ գործ ունենալը

Ստորև բացատրված են մի քանի ընդհանուր շտկումներ, որոնք կարող եք օգտագործել այս սխալին ականատես լինելու ժամանակ:

  1. Հիշատակի դաշտերՓորձեք վերասահմանել աղյուսակը – Այս խնդրի լուծման ամենատարածված տարբերակներից մեկը աղյուսակը նորից վերանայելու փորձն է։ Սա կներառի ոչ միայն հին և ավելորդ դաշտերի հեռացումը, այլև մի քանի նոր դաշտերի ավելացումը։
  2. Օգտագործեք Memo Fields - Դուք կարող եք փորձել գործ ունենալ 3047 սխալի հետ ՝ օգտագործելով Memo տիպի դաշտեր, այլ ոչ թե Տեքստի տիպի դաշտեր: Դուք կարող եք դաշտի տեսակը դնել հուշաթերթիկի ՝ դաշտի տիպի հատկության արժեքը դնելով 12-ի: Եթե այն ունեք 10-ի, կրկին կստանաք տեքստային դաշտ: Եթե ​​հուշագրի դաշտի դեպքում վերջում հատեք տվյալ սահմանը, Visual Basic- ը կօգտագործի առանձին էջ ՝ այդ դաշտերը տվյալների շտեմարանում տեղադրելու համար:
  3. Օգտագործեք DoCmd.TransferSpreadSheet մեթոդը - Ըստ MS Access- ի 2016-ի հրատարակության, յուրաքանչյուր աղյուսակի սահմանը սահմանվում է 4000 գրառում, 2 ԳԲ ընդհանուր չափով: Այսպիսով, եթե, ի վերջո, ստեղծեք այս սահմանը հատող աղյուսակ, ապա ստիպված կլինեք գործ ունենալ այս սխալի հետ:

Բարդություն

Ան-ն օգտագործելուց զատ Մուտքի շտկում գործիք կամ վերը նշված սխալի հետ վարվելու եղանակներ, կարող եք նաև օգտագործել այն լուծումը, որը ենթադրում է Excel- ի աղյուսակի օգտագործում և այն կրկին կապել աղյուսակի հետ: Սա թույլ կտա ձեզ ունենալ հարցում, որը կկարողանա պահել 4000 գրառումներից այն կողմ և արտահանել գերազանցելու համար, երբ անհրաժեշտություն լինի, և դա առանց սխալների:

Այնուամենայնիվ, այստեղ պետք է հիշել առանցքային բանը կլինի համոզվել, որ VBA- ն օգտագործում եք զանգվածային հարցումներ արտահանելիս

Հեղինակի ներածություն.

Վիվիան Սթիվենսը տվյալների վերականգման փորձագետ է DataNumen, Inc., որը տվյալների վերականգման տեխնոլոգիաների համաշխարհային առաջատարն է, այդ թվում SQL Server նորոգում և գերազանցել վերականգնման ծրագրային արտադրանքները: Լրացուցիչ տեղեկությունների համար այցելեք www.datanumen.com

Կիսվել հիմա ՝

Comments փակվում են: