Makale numarası: 824255 - Son Gözden Geçirme: 27 Nisan 2007 Cuma - Gözden geçirme: 5.2

Access Visual Basic Applications başvurularını nasıl çözümlediği

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Bu makale, Microsoft Access veritabanı (.mdb) ve Microsoft Access projesi (.adp) için geçerlidir.

Gelişmiş: Uzman kodlama, birlikte çalışabilirlik ve çok kullanıcılı becerileri gerektirir.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu makalede, başvuruları Microsoft Visual Basic for Applications (VBA) gidermek için Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002, Access 2000 veya Access 97 gerçekleştirdiği görevlerin sırasını anlatılır.

Daha fazla bilgi

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756  (http://support.microsoft.com/kb/322756/ ) Windows'da kayıt defterini yedekleme ve geri yükleme


Access'te, Visual Basic Düzenleyicisi'ni kullanarak şu anda seçili olan VBA başvuruları görüntüleyebilirsiniz. Bunu yapmak için şu adımları izleyin:
  1. Access'i başlatın.
  2. Bir Access veritabanını açın.
  3. Visual Basic Editor'ı açmak için ALT+F11 tuş bileşimine basın.
  4. Visual Basic Düzenleyicisi penceresinde Başvurular, Araçlar menüsünden Seçenekler'ı tıklatın.

    Başvurular) iletişim kutusunda seçili olan başvuru görebilirsiniz.
Not Başvuru seçtiğinizde, başvuru olarak kullanmak için yüklenmelidir dosyaya karşılık gelen bilgileri de görüntüleyebilirsiniz.

Bir tür kitaplığı, bir nesne kitaplığına veya bir denetim kitaplığı, uygun dosya olabilir. Formüllerdeki Başvurular görünen bilgilere göre yüklenen dosyanın ilgili her başvuru için iletişim kutusu. Dosya bulunursa, ancak, Access dosyayı bilgisayarınızdaki farklı konumlarda arar.

Access, seçilen her VBA başvuru için aşağıdaki görevleri gerçekleştirir:
  • Erişim, başvurulan dosya zaten yüklü olup olmadığını doğrular.
  • Erişim, başvurulan dosya şu anda olmayan belleğe yüklenmişse <a0>
    RefLibPaths
    </a0> kayıt defteri anahtarlarının var olup olmadığını doğrular.

    <a0>
    RefLibPaths
    </a0> kayıt defteri anahtarının varolduğunu, Access başvurunun adıyla aynı olan adlandırılmış değerin arar. Bir eşleşme varsa, Access, adlandırılmış değerinde belirtilen yoldan başvuruyu yükler.

    Not
    RefLibPaths
    kayıt defteri anahtarını kayıt defterine el ile ekleyebilir ve sonra adları ve konumları, tüm eklentiler veya tüm kitaplıkların
    RefLibPaths
    kayıt defteri anahtarının altındadır ekleyebilirsiniz. Bunu yapmak için şu adımları izleyin:
    1. Başlat ' ı tıklatın ve sonra da <a2>Çalıştır</a2>'ı tıklatın.
    2. kutusuna regedit yazın ve Tamam ' ı tıklatın.
    3. Kayıt Defteri Düzenleyicisi penceresinde aşağıdaki kayıt defteri anahtarını bulun:
      Erişim 2007):
      HKEY_LOCAL_MACHINE\Software\Microsoft\Office\12.0\Access

      Access 2003:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Access

      Access 2002'de:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Office\10.0\Access

      Access 2000'de:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\Access

      Access 97'de:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Office\8.0\Access

    4. Access kayıt defteri anahtarını sağ tıklatın, Yeni ' nin üzerine gelin ve anahtar ' ı tıklatın.
    5. Yeni oluşturulan ad RefLibPaths anahtarı.
    6. RefLibPaths Ek Yardım düğmesini tıklatın.
    7. Herhangi bir yeri sağ bölmede sağ tıklatın ve sonra dize değeri ' ni tıklatın.
    8. VBA başvuru olarak aynı adı kullanarak yeni oluşturulan dize değeri adını.
    9. Dize içinde oluşturduğunuz değeri sağ tıklatın, 8 adım ve Değiştir ' i tıklatın.
    10. Dize Düzenle iletişim kutusunda, VBA başvurudaki karşılık gelecek şekilde yüklenmelidir dosyasının konumunu yazın.

      Kayıt defteri değerinin adını, dosyanın adını ve uzantısını olması gerekir. Konum (değer verisini) yolunu ve dosya adı olmalıdır. Örneğin, Northwind örnek veritabanındaki bir başvuru olarak ayarlarsanız, aşağıdaki değerleri ekleyebilirsiniz:
      • Değer adı: Northwind.mdb
      • Değer verileri: C:\Program Files\Microsoft Office\Office11\Samples\Northwind.mdb
    11. Adım 10 adları ve konumları uygun eklentilerini veya uygun kitaplıkları dize değeri olarak eklemek yoluyla 7 adımı yineleyin.
    12. Dosya menüsünden Çıkış ' ı tıklatın.
  • Erişim, SearchPath API
    RefLibPaths
    kayıt defteri anahtarı yok veya doğru bir başvuru içeren, başvurulan dosyayı aramak için kullanır. Aşağıdaki arama gerçekleştirilir.
    Bu tabloyu kapaBu tabloyu aç
    Arama alanıAçıklama
    Uygulama diziniMsaccess.exe dosyasının konumu.
    Geçerli dizinDizin, açıkDosya menüsünü tıklatın, bakın.
    Sistem diziniSistem klasörü ve System32 klasörüne, Windows klasöründe veya WINNT klasöründe bulunur.
    WinDirIşletim sistemi dosyalarının çalıştırdığı klasör. Bu, genellikle Windows klasörüne veya WINNT klasörü olacaktır.
    PATH ortam değişkeniBu sistem değişkeni, sistem tarafından doğrudan erişilebilen klasörlerin bir listesini içerir.

    Microsoft Windows NT 4.0: Denetim Masası'nda Sistem'i çift tıklatın ve sonra ortamı</a0> sekmesini tıklatın. YOL değişkeni Sistem değişkenleri listesindedir.

    Microsoft Windows 2000, Microsoft Windows XP ve Microsoft Windows Server 2003: Denetim Masası'nda, Sistem'i çift tıklatın, Gelişmiş sekmesini ve Ortam değişkenleri</a1>'ı tıklatın. Sistem değişkenleri</a0> listesinde yoludur.

    Microsoft Windows Vista: Denetim Masası'nda "Sistem ve Bakım" öğesini açın. Sistem ' i tıklatın, Gelişmiş Sistem ayarları ' nı tıklatın, Gelişmiş sekmesini ve Ortam değişkenleri</a1>'ı tıklatın. Sistem değişkenleri</a0> listesinde yoludur
    Dosya dizin.Mdb dosyasını .mde dosyası, .adp dosyasını veya .ade dosyası ve alt klasörleri içeren klasör.
Not Başvurmak istediğiniz dosya, herhangi bir tabloda belirtilen dizinlerden bulunuyorsa,
RefLibPaths
kayıt defteri anahtarının erişim gerektirmez.

Access bu başvuruyu bulunamıyor, derlerken proje veya bir yordamını çalıştırmayı denediğinizde aşağıdaki hata iletisini alırsınız:
Microsoft Office Access veritabanınızın veya proje file name dosya eksik veya bozuk bir başvuru içerir.

* Veritabanınızın veya projenizin düzgün olarak çalıştığından emin olmak için başvuruyu düzeltmelisiniz.
Not Veritabanı açıkken, bozuk her referans için bir kez önceki hata iletisi alırsınız.

Örneğin, MyDatabase.mdb açıp MyDatabase.mdb Microsoft Takvim denetimi için) ve Microsoft DAO kitaplığa bir başvuru eksik, eksik her başvuru için iki hata iletileri alıyorsunuz. Hata iletileri yeniden sürece, başvuruları düzeltmek, veritabanını kapatmanız ve veritabanını yeniden almazsınız. Başvuruları düzeltmek ve veritabanını kaydedin, hata iletileri veritabanını bir sonraki açışınızda almazsınız.

BrokenReference özelliği

Uygulama nesnesine erişim için herhangi bir ba?vuru bozuk olup olmadığını belirten bir BrokenReference özelliği vardır. BrokenReference özelliğini denetlemek için aşağıdaki adımları izleyin:
  1. Access'i başlatın.
  2. Bir Access veritabanını açın.
  3. Visual Basic Editor'ı açmak için ALT+F11 tuş bileşimine basın.
  4. Komut penceresi açmak için CTRL + G tuşlarına basın.
  5. Komut penceresinde, aşağıdaki komutu yazın ve ENTER tuşuna basın:
    ? Application.BrokenReference
    Eksik başvuruları ise Uygulama nesnesinin BrokenReference özelliği doğru döndürmesidir dikkat edin. Aksi halde, BrokenReference özelliği false döndürür.

Referanslar

Başvurular hakkında daha fazla bilgi için Microsoft Visual Basic HelpYardım menüsünde References toplamaAra Yardım bölmesindeki tıklatın ve sonra döndürülen konuları görüntülemek için Aramayı Başlat türünü tıklatın.

Eksik başvuruları hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
283806  (http://support.microsoft.com/kb/283806/ ) Eksik başvuruları olan veritabanında Visual Basic for Applications (VBA) işlevleri hata veriyor

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
Anahtar Kelimeler: 
kbmt kbpubtypekc kbvba kbprogramming kbinfo kbregistry kberrmsg KB824255 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:824255  (http://support.microsoft.com/kb/824255/en-us/ )