MS Access-də "Qeyd çox böyükdür" xətası ilə necə məşğul olmaq olar

İndi paylaş:

Bu məqalə MS Access-də "Qeyd çox böyükdür" səhvinin həlli üçün həllər təqdim edir.

Siz Access verilənlər bazanıza kiçik görünən faylı idxal etməyə çalışdığınız bir vəziyyətlə qarşılaşmış ola bilərsiniz, lakin bu, düşündüyünüz qədər kiçik deyil. Bu fakt sizi qıcıqlandıran zaman "Qeyd çox böyükdür" xəbərdarlığı ilə üzə çıxır, xəta 3047. Bu, tamamilə sürpriz ola bilər, çünki faylınızın ölçüsü əslində çox kiçik ola bilər. Bu səhvin öhdəsindən gəlmək üçün əvvəlcə səhvin niyə tam olaraq olduğunu başa düşməlisiniz. Beləliklə, start ilə, bu, bizim ilk diqqət nöqtəmiz olacaq. Qeydlə Mübarizə MS Access-də Çox Böyük Səhv Mesajıdır

Səhvlərin arxasındakı səbəblər

Bir çox Access istifadəçilərinin bilmədiyi şey, Access qeydlərində "əslində mövcud yer" üçün 2000 simvoldan çox olmamağı məhdudlaşdıran məhdudiyyətin olmasıdır. Bu o deməkdir ki, istifadəçiyə cəmi 4000 bayt Unicode verilmişdir, bu həddi aşmaq çətin deyil. Çox vaxt onların bu həddi aşması sırf qəsdən baş verir və laqeyd istifadəçini başqa bir mürəkkəb səhvlə üzləşdirir.

Bu xətanın səbəblərindən irəli gələrək, indi verilmiş problemin mümkün həll yollarını anlamağa çalışacağıq.

Səhvlə məşğul olmaq

Bu xətanın şahidi olduğunuz zaman istifadə edə biləcəyiniz ümumi düzəlişlərdən bir neçəsi aşağıda izah edilmişdir.

  1. Memo FieldsCədvəli yenidən təyin etməyə çalışın - Onlardan biriost Bu problemi həll etmək üçün ən çox seçilən şey, cədvəli yenidən təyin etməyə cəhd etməkdir. Bu, yalnız köhnə və lazımsız sahələrin çıxarılmasını deyil, həm də bir neçə yeni sahələrin əlavə edilməsini əhatə edəcəkdir.
  2. Memo Fields-dən istifadə edin – Mətn növü sahələrindən deyil, Memo tipli sahələrdən istifadə etməklə 3047 xətası ilə məşğul olmağa cəhd edə bilərsiniz. Sahə tipi xassəsinin dəyərini 12-yə təyin etməklə siz sahə növünü memo-ya təyin edə bilərsiniz. Əgər sizdə 10 varsa, yenidən mətn sahəsi alacaqsınız. Əgər siz qeyd sahəsi olduqda verilmiş limiti keçsəniz, Visual Basic bu sahələri verilənlər bazasına yerləşdirmək üçün ayrıca səhifədən istifadə edəcək.
  3. DoCmd.TransferSpreadSheet Metodundan istifadə edin – MS Access-in 2016-cı il buraxılışına əsasən, hər bir cədvəlin limiti ümumi ölçüsü 4000 GB olan 2 qeydə təyin edilib. Beləliklə, bu limiti aşan bir cədvəl yaratsanız, bu səhvlə məşğul olmalı olacaqsınız.

Puç

Bir istifadə etməkdən başqa Giriş düzəlişi alət və ya yuxarıda verilmiş xəta ilə mübarizə yolları üçün, siz həmçinin excel cədvəlindən istifadəni əhatə edən müvəqqəti həll yolu istifadə edə və onu yenidən cədvəllə əlaqələndirə bilərsiniz. Bu, sizə 4000-dən çox qeydi saxlaya bilən və ehtiyac olduqda Excel üçün ixrac edə bilən bir sorğuya sahib olmağa imkan verəcək, bu da heç bir səhv olmadan.

Bununla belə, burada yadda saxlamaq lazım olan əsas şey, kütləvi sorğuları ixrac edərkən VBA-dan istifadə etdiyinizə əmin olmaqdır.

Müəllif Giriş:

Vivian Stevens məlumatların bərpası üzrə mütəxəssisdir DataNumendaxil olmaqla məlumatların bərpası texnologiyaları üzrə dünya lideri olan , Inc SQL Server təmir və excel bərpa proqram məhsulları. Ətraflı məlumat üçün ziyarət edin www.datanumen.com

İndi paylaş:

Şərhlər bağlıdır.