Büyük boyutlu bir Access veritabanı dosyasında bir ekleme sorgusu veya tablo yapma sorgusu çalıştırdığınızda ya da veri aldığınızda hata iletisi: "Geçersiz değişken"

Makale çevirileri Makale çevirileri
Makale numarası: 835416 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale, Microsoft Access veritabanı (.mdb) dosyası veya Microsoft Access veritabanı (.accdb) dosyası için geçerlidir. Orta: Temel makro, kodlama ve birlikte çalışabilirlik becerileri gerektirir.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft Access'te büyük boyutlu bir Microsoft Access veritabanı dosyasında bir ekleme sorgusunu veya tablo yapma sorgusunu çalıştırmayı ya da veri almayı denediğinizde, aşağıdaki hata iletisini alabilirsiniz:
Geçersiz değişken.
Bu sorun, Access veritabanı dosyasının boyutu 2 gigabayt(GB) boyut sınırına yaklaşırsa oluşur.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için, Access veritabanı dosyasının boyutunu azaltmalısınız. Bunu yapmak için aşağıdaki yöntemlerden birini kullanın:

Yöntem 1: Access veritabanı dosyasını sıkıştırma

Access veritabanı dosyasının boyutunu azaltmak üzere Veritabanını Sıkıştır ve Onar yardımcı programını çalıştırabilirsiniz. Bunu yapmak için aşağıdaki adımları izleyin.

Not Bir sunucuda veya paylaşılan klasörde bulunan paylaştırılmış bir Access veritabanı dosyasını sıkıştırmak isterseniz, Access veritabanı dosyasının ağdaki başka bir kullanıcı tarafından açılmış olmadığından emin olmalısınız. Access veritabanı dosyasının özel kullanımına sahip olmalısınız.
  1. Access'i başlatın.
  2. Araçlar menüsünde, Veritabanı Yardımcı Programları'nın üzerine gelin ve Veritabanını Sıkıştır ve Onar'ı tıklatın.

    Not Access 2007'de, Microsoft Office Düğmesi'ni tıklatın, Yönet'in üzerine gelin ve sonra da Veritabanını Sıkıştır ve Onar'ı tıklatın.
  3. Düzenlenecek Veritabanı iletişim kutusunda, sıkıştırmak istediğiniz Access dosyasını seçin ve Sıkıştır'ı tıklatın.
  4. Yeni Veritabanı iletişim kutusunda, sıkıştırılan Access veritabanı dosyasının adını seçin.
  5. Kaydet'i tıklatın.

Yöntem 2: Access veritabanı dosyasını bölme

Access veritabanı dosyasını birden çok Access veritabanı dosyasına bölerek de bu soruna geçici bir çözüm bulabilirsiniz. Access veritabanı dosyasında çok fazla kod içeren modüller varsa, kodu saklamak üzere kitaplık veritabanları kullanabilirsiniz. Access veritabanı dosyanızı iki Access veritabanı dosyasına bölmek üzere Veritabanı Bölücüsü Sihirbazı'nı da kullanabilirsiniz. Access veritabanı dosyalarından biri tüm tabloları içerir. Diğer Access veritabanı dosyası ise formlar ve raporlar gibi geri kalan veritabanı nesnelerini içerir. Bunu yapmak için şu adımları izleyin:
  1. Access'i başlatın.
  2. Soruna neden olan Access veritabanı dosyasını açın.
  3. Araçlar menüsünde, Veritabanı penceresindeki Veritabanı Yardımcı Programları'nın üzerine gelin ve Veritabanı Bölücüsü'nü tıklatın.

    Not Access 2007'de, Veritabanı Araçları sekmesindeki Verileri Taşı grubunda Access Veritabanı'nı tıklatın.
  4. Veritabanı Bölücüsü iletişim kutusunda, Veritabanını Böl'ü tıklatın.
  5. Arka Plan Veritabanı Oluştur iletişim kutusunda, Dosya adı kutusuna arka uç Access veritabanı dosyasının adını yazın ve Böl'ü tıklatın.
  6. Tamam'ı tıklatın.

Referanslar

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
304932 Microsoft Access'te bir veritabanını el ile bölme
302495 ACC2000: Verileri bir tabloya aldığınızda, kopyaladığınızda veya eklediğinizde "Geçersiz Değişken" hata iletisi (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
209912 ACC2000: Birden çok kitaplıkta bulunan sınıflara başvurma (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
288631 Performansı artırmak için veritabanını birleştirip sıkıştırma (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)

Özellikler

Makale numarası: 835416 - Last Review: 29 Aralık 2007 Cumartesi - Gözden geçirme: 4.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
Anahtar Kelimeler: 
kbexpertiseinter kbtshoot kbquery kbmemory kbdatabase kberrmsg kbprb KB835416

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com