Artikel ini memberikan solusi untuk menangani kesalahan 'Rekam terlalu besar' di MS Access.
Anda mungkin pernah mengalami situasi di mana Anda mencoba mengimpor file yang tampaknya kecil ke dalam basis data Access Anda, tetapi ternyata ukurannya tidak sekecil yang Anda kira. Hal ini terungkap ketika muncul peringatan yang berbunyi 'Record is too large', error 3047. Ini mungkin mengejutkan karena ukuran file Anda sebenarnya bisa sangat kecil. Untuk mengatasi kesalahan ini, Anda perlu memahami terlebih dahulu mengapa kesalahan tersebut terjadi. Jadi, sebagai permulaan, itulah poin fokus pertama kita. 
Penyebab dibalik kesalahan tersebut
Apa yang banyak pengguna Access tidak sadari adalah bahwa ada batasan pada catatan Access yang membatasi mereka untuk mengambil tidak lebih dari 2000 karakter untuk 'ruang yang sebenarnya tersedia'. Yang berarti bahwa pengguna hanya diberikan 4000 byte Unicode, ini adalah jenis batas yang sulit untuk dilampaui. Sering kali mereka melebihi batas ini benar-benar tidak disengaja, meninggalkan pengguna yang tidak sadar dengan kesalahan kompleks lain yang harus ditangani.
Melanjutkan penyebab di balik kesalahan ini, kami sekarang akan mencoba memahami solusi yang mungkin untuk masalah yang diberikan.
Berurusan dengan kesalahan
Beberapa perbaikan umum yang dapat Anda manfaatkan saat menyaksikan kesalahan ini telah dijelaskan di bawah ini.
Cobalah Mendefinisikan Ulang Tabel – Salah satu solusi yang paling umum dipilih untuk masalah ini adalah mencoba mendefinisikan ulang tabel dari awal. Ini tidak hanya melibatkan penghapusan kolom lama dan yang tidak perlu, tetapi juga penambahan beberapa kolom baru.
- Manfaatkan Bidang Memo - Anda dapat mencoba menangani kesalahan 3047 dengan menggunakan bidang jenis Memo dan bukan bidang jenis Teks. Anda dapat menyetel jenis bidang ke memo dengan menyetel nilai properti jenis bidang ke 12. Jika Anda memilikinya di 10, Anda akan kembali mendapatkan bidang teks. Jika Anda akhirnya melewati batas yang diberikan dalam kasus bidang memo, Visual Basic akan menggunakan halaman terpisah untuk meletakkan bidang ini dalam database.
- Manfaatkan Metode DoCmd.TransferSpreadSheet - Menurut MS Access edisi 2016, batas setiap tabel diatur ke 4000 record, dengan ukuran total 2 GB. Jadi jika Anda akhirnya membuat tabel yang melewati batas ini, Anda harus berurusan dengan kesalahan ini.
Solusi
Selain menggunakan Perbaikan akses alat atau cara menangani kesalahan yang diberikan di atas, Anda juga dapat menggunakan solusi yang melibatkan penggunaan spreadsheet excel dan menautkannya kembali ke tabel. Ini akan memungkinkan Anda memiliki kueri yang mampu menyimpan lebih dari 4000 catatan dan mengekspor ke excel kapan pun diperlukan, itu juga tanpa kesalahan.
Namun, hal utama yang perlu diingat di sini adalah memastikan bahwa Anda menggunakan VBA saat mengekspor kueri massal.
Pengantar Penulis:
Vivian Stevens adalah pakar pemulihan data di DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk SQL Server memperbaiki dan unggul dalam produk perangkat lunak pemulihan. Untuk informasi lebih lanjut kunjungi www.datanumen.com
Cobalah Mendefinisikan Ulang Tabel – Salah satu solusi yang paling umum dipilih untuk masalah ini adalah mencoba mendefinisikan ulang tabel dari awal. Ini tidak hanya melibatkan penghapusan kolom lama dan yang tidak perlu, tetapi juga penambahan beberapa kolom baru.