Bu makale, MS Access'te 'Kayıt çok büyük' hatasıyla başa çıkmak için çözümler sunar.
Access veritabanınıza görünüşte küçük bir dosyayı içe aktarmaya çalışırken, dosyanın düşündüğünüz kadar küçük olmadığını fark etmiş olabilirsiniz. Bu durum, "Kayıt çok büyük" uyarısı ve 3047 hatasıyla ortaya çıkar. Dosyanızın boyutu aslında çok küçük olabileceğinden, bu durum sizi tamamen şaşırtabilir. Bu hatayla başa çıkabilmek için öncelikle hatanın nedenini anlamanız gerekir. Bu nedenle, öncelikle bu konuya odaklanacağız. 
Hatanın arkasındaki nedenler
Pek çok Access kullanıcısının farkında olmadığı şey, Access kayıtlarında 'gerçekte kullanılabilir alan' için 2000'den fazla karakter almamalarını kısıtlayan bir sınır olduğudur. Bu, bir kullanıcıya yalnızca 4000 bayt Unicode sağlandığı anlamına gelir; bu, aşılması pek de zor olmayan türden bir sınırdır. Bu limiti aşmalarının çoğu tamamen kasıtsızdır ve habersiz kullanıcıyı başa çıkması gereken başka bir karmaşık hatayla baş başa bırakır.
Bu hatanın arkasındaki nedenlerin ötesine geçerek, şimdi belirli bir sorunun olası çözümlerini anlamaya çalışacağız.
hata ile başa çıkmak
Bu hataya tanık olduğunuzda yararlanabileceğiniz yaygın düzeltmelerden birkaçı aşağıda açıklanmıştır.
Tabloyu Yeniden Tanımlamayı Deneyin – Bu soruna en sık başvurulan çözümlerden biri, tabloyu baştan tanımlamayı denemektir. Bu, yalnızca eski ve gereksiz alanların kaldırılmasını değil, aynı zamanda birkaç yeni alanın eklenmesini de içerecektir.
- Not Alanlarını Kullanın – Metin türü alanlarını değil, Not türü alanlarını kullanarak 3047 hatasıyla başa çıkmayı deneyebilirsiniz. Alan tipi özelliğinin değerini 12 olarak ayarlayarak alan tipini memo olarak ayarlayabilirsiniz. 10'a sahipseniz, yine bir metin alanı alırsınız. Not alanı olması durumunda verilen sınırı aşarsanız, Visual Basic bu alanları veritabanına koymak için ayrı bir sayfa kullanacaktır.
- DoCmd.TransferSpreadSheet Yöntemini kullanın – MS Access'in 2016 sürümüne göre, her tablonun limiti, toplam boyutu 4000 GB olan 2 kayıt olarak ayarlanmıştır. Dolayısıyla, bu sınırı aşan bir tablo oluşturursanız, bu hatayla uğraşmak zorunda kalacaksınız.
Geçici çözüm
kullanmanın dışında bir Erişim düzeltmesi araç veya yukarıda verilen hatayla başa çıkma yolları için, bir excel elektronik tablosundan yararlanmayı ve onu tekrar tabloya bağlamayı içeren bir geçici çözümden de yararlanabilirsiniz. Bu, 4000'den fazla kaydı saklayabilen ve ihtiyaç duyulduğunda da hatasız olarak excel'e aktarabilen bir sorguya sahip olmanızı sağlayacaktır.
Ancak, burada akılda tutulması gereken önemli bir nokta, toplu sorguları dışa aktarırken VBA'yı kullandığınızdan emin olmaktır.
Yazar Tanıtımı:
Vivian Stevens bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. SQL Server onarım ve excel kurtarma yazılımı ürünleri. Daha fazla bilgi için ziyaret edin www.datanumen.com
Tabloyu Yeniden Tanımlamayı Deneyin – Bu soruna en sık başvurulan çözümlerden biri, tabloyu baştan tanımlamayı denemektir. Bu, yalnızca eski ve gereksiz alanların kaldırılmasını değil, aynı zamanda birkaç yeni alanın eklenmesini de içerecektir.