MS Access бағдарламасындағы «Жазба тым үлкен» қатесін қалай шешуге болады

Қазір бөлісу:

Бұл мақалада MS Access бағдарламасындағы «Жазба тым үлкен» қатесін жою шешімдері берілген.

Сіз Access дерекқорыңызға кішкентай болып көрінетін файлды импорттауға тырысып жатқан жағдайға тап болған боларсыз, бірақ ол сіз ойлағандай кішкентай емес. Бұл факт сізді «Жазба тым үлкен» деген ескерту, 3047 қатесі арқылы ашуландырған кезде айқын болады. Бұл мүлдем таңқаларлық болуы мүмкін, себебі файлыңыздың өлшемі шын мәнінде өте кішкентай болуы мүмкін. Бұл қатені шешу үшін алдымен қатенің неліктен екенін түсінуіңіз керек. Сондықтан, ең алдымен, біздің назарымыз осында болады. Жазбамен жұмыс істеу MS Access бағдарламасындағы тым үлкен қате туралы хабар

Қатенің артындағы себептер

Көптеген Access пайдаланушылары білмейтін нәрсе Access жазбаларында «нақты қол жетімді кеңістік» үшін 2000 таңбадан аспайтын шектеулер бар екенін білмейді. Бұл пайдаланушыға небәрі 4000 байт Юникод берілгенін білдіреді, бұл асып кету қиын емес шектеу түрі. Бұл шектен асып кететін жағдайлардың көбісі абайсызда болады, бұл немқұрайлы пайдаланушыны басқа күрделі қателікпен шешуге мәжбүр етеді.

Осы қатенің себептерін алға тарта отырып, біз енді берілген мәселенің ықтимал шешімдерін түсінуге тырысамыз.

Қатемен күресу

Бұл қатені көргенде қолдануға болатын бірнеше жалпы түзетулер төменде түсіндірілді.

  1. Memo FieldsКестені қайта анықтап көріңіз – Бұл мәселені шешудің ең көп таралған тәсілдерінің бірі – кестені қайтадан қайта анықтауға тырысу. Бұл тек ескі және қажет емес өрістерді алып тастауды ғана емес, сонымен қатар бірнеше жаңа өрістерді қосуды да қамтиды.
  2. Memo Fields пайдаланыңыз – Мәтін түрі өрістерін емес, Memo түрінің өрістерін пайдалану арқылы 3047 қатесін шешуге болады. Өріс түрі сипатының мәнін 12 мәніне орнату арқылы өріс түрін жадыға орнатуға болады. Егер сізде 10 болса, сіз қайтадан мәтін өрісін аласыз. Ескерту өрісі жағдайында берілген шектеуден өтіп кетсеңіз, Visual Basic бұл өрістерді дерекқорға қою үшін бөлек бетті пайдаланады.
  3. DoCmd.TransferSpreadSheet әдісін пайдаланыңыз – MS Access-тің 2016 жылғы шығарылымына сәйкес әрбір кестенің шегі 4000 жазбаға белгіленген, жалпы көлемі 2 ГБ. Сонымен, егер сіз осы шектен өтетін кестені жасасаңыз, бұл қатемен күресуге тура келеді.

Айналып өту

пайдаланудан басқа Қатынауды түзету құралды немесе жоғарыда келтірілген қатені шешу жолдарын пайдалансаңыз, Excel электрондық кестесін пайдалануды және оны кестеге қайта байланыстыруды қамтитын уақытша шешімді пайдалануға болады. Бұл сізге 4000-нан астам жазбаларды сақтауға және қажет болған кезде ешбір қатесіз Excel бағдарламасына экспорттауға қабілетті сұрауға мүмкіндік береді.

Дегенмен, бұл жерде есте сақтау керек негізгі нәрсе - жаппай сұрауларды экспорттау кезінде VBA қолданып жатқаныңызға көз жеткізу.

Автордың кіріспесі:

Вивиан Стивенс - деректерді қалпына келтіру бойынша сарапшы DataNumen, Соның ішінде деректерді қалпына келтіру технологиялары бойынша әлемдік көшбасшы болып табылатын Inc. SQL Server жөндеу және excel қалпына келтіру бағдарламалық жасақтама өнімдері. Қосымша ақпарат алу үшін кіріңіз WWW.datanumen.com

Қазір бөлісу:

Пікірлер жабылды.