Access veritabanınız Visual Basic for Applications (VBA) kodu içeriyorsa, veritabanı.accde dosya biçiminde kaydederek bu kodu gizleyebilirsiniz. Veritabanını .accde dosyası olarak kaydetmek tüm VBA kod modüllerini derler, düzenlenebilir tüm kaynak kodunu kaldırır ve hedef veritabanını sıkıştırr. VBA kodunuz işlevselliğini korur, ancak kod görüntülenemez veya düzenlenemez. Genel olarak, veritabanı her zamanki gibi çalışmaya devam eder; yine de verileri güncelleştirebilir ve raporları çalıştırabilirsiniz.
Bu makalenin başlıkları
.accde dosyasını İçerik Oluşturucu
Bir .accde dosyası oluşturmak için aşağıdaki yordamı kullanın. Bu yordam özgün .accdb dosyasını değiştirmeden bırakır.
-
Veritabanınızı açın ve Dosya >Farklı Kaydet'e tıklayın.
-
Farklı Kaydet alanında, Veritabanını Farklı Kaydet'in altında ACCDE Yap'ı seçin ve farklı kaydet'e tıklayın.
-
Farklı Kaydet iletişim kutusunda, .accde dosyasını kaydetmek istediğiniz konuma gidin.
-
İsteğe bağlı olarak, Dosya adı kutusuna dosya için yeni bir ad yazın.
-
Kaydet'e tıklayın.
Belirttiğiniz ada göre bir dosya zaten varsa, Access varolan dosyayı değiştirmenizi ister. Var olan .accde dosyasının üzerine yazmak için Evet'e tıklayın veya Farklı Kaydet iletişim kutusuna dönüp yeni bir dosya adı yazmak için Hayır'a tıklayın.
Access .accde dosyasını oluşturur, özgün .accdb dosyasını kapatır ve ardından .accde dosyasını açar.
.accde dosyasında değiştirilen işlevsellik
Access veritabanınızı .accde dosyası olarak kaydetmek, veritabanı tasarımında yapılan değişiklikleri tamamen engellemez. Ancak, aşağıdaki görevler bir .accde dosyasında gerçekleştirilemez:
-
Formları, raporları veya modülleri değiştirme veya oluşturma.
-
Nesne kitaplıklarına veya veritabanlarına başvuru eklemek, silmek veya değiştirmek için VBA Başvuruları iletişim kutusunu kullanma.
-
VBA kodunu görüntüleme veya değiştirme.
-
Access formlarını, raporlarını veya modüllerini içeri veya dışarı aktarma. Ancak tablolar, sorgular ve makrolar .accdb veritabanlarından içeri veya dışarı aktarılabilir.
Formları, raporları veya modülleri değiştirmeyle ilgili sorunlar
Özgün Access veritabanınızın bir kopyasını sakladığınızdan emin olun. Bir .accde dosyasındaki formların, raporların veya modüllerin tasarımını değiştirmek istiyorsanız, özgün Access veritabanını (.accdb dosyası) değiştirmeli ve sonra .accde dosyası olarak yeniden kaydetmelisiniz. Tabloları içeren bir Access veritabanını .accde dosyası olarak kaydetmek, daha sonra formların, raporların veya modüllerin tasarımını değiştirmek istiyorsanız verilerin farklı sürümlerini uzlaştırmayla ilgili sorunlara yol açabilir. Bu nedenle, bir Access veritabanını .accde dosyası olarak kaydetmek, bir ön uç/arka uç uygulaması ön uç veritabanı için en uygun olandır.
Veritabanını .accde dosyası olarak kaydetme kısıtlamaları
Bazı kısıtlamalar Access veritabanınızı .accde dosyası olarak kaydetmenizi engelleyebilir:
-
VBA koduna parola erişiminiz olmalıdır.
-
Access veritabanınız başka bir Access veritabanına veya bir eklenti başvuruda bulunursa, başvuru zincirindeki tüm Access veritabanlarını veya eklentilerini .accde dosyaları olarak kaydetmeniz gerekir.
Bir veritabanını .accde dosyası olarak kaydetmeden önce parolayla şifrelerseniz, .accde dosyası da şifrelenir ve her açtığınızda parolayı girmeniz gerekir. .accde dosyasının şifrelenmesini istemiyorsanız, .accdb dosyasını .accde dosyası olarak kaydetmeden önce dosyasının şifresini çözmeniz gerekir. Veritabanını .accde dosyası olarak kaydettikten sonra .accdb dosyasını yeniden şifreleyebilirsiniz. Bir .accdb dosyasının şifresini çözmek için aşağıdaki yordamı kullanın:
-
Dosya sekmesinde Bilgi'yi ve ardından Veritabanı Şifresini Çöz'ü tıklatın.
Veritabanı Parolasını Geri Al iletişim kutusu görüntülenir.
-
Veritabanı Parolasını Ayarla iletişim kutusundaki Parola kutusuna veritabanı parolasını yazın.
-
Tamam'a tıklayın.
Başvurular .accde dosyalarıyla nasıl çalışır?
bir Access veritabanından (.accdb) veya başka bir Access veritabanına veya eklentiye başvuran bir Access eklentisinden (.accda) bir .accde dosyası oluşturmaya çalışırsanız, Access bir hata iletisi görüntüler ve işlemi tamamlamanıza izin vermez. Başka bir veritabanına .accde dosyası olarak başvuran bir veritabanını kaydetmek için, başvuru zincirindeki tüm veritabanlarını başvuru yapılan ilk veritabanından başlayarak .accde dosyaları olarak kaydetmeniz gerekir. İlk veritabanını .accde dosyası olarak kaydettikten sonra, sonraki veritabanındaki başvuruyu bir .accde dosyası olarak kaydetmeden önce yeni .accde dosyasına işaret etmek üzere güncelleştirmeniz gerekir.
Örneğin, Database1.accdb'nin Database2.accdb'ye, Database2.accdb'nin de Database3.accda'ya başvurduğunu varsayalım. Database1.accdb dosyasını .accde dosyası olarak kaydetmek için aşağıdakileri yapın:
-
Database3.accda dosyasını Database3.accde olarak kaydedin.
-
Database 2.accdb'yi açın ve başvurusunu Database3.accde adlı yeni dosyaya işaret eden şekilde değiştirin.
-
Database2.accdb dosyasını Database2.accde olarak kaydedin.
-
Database1.accdb dosyasını açın ve başvurusunu Database2.accde adlı yeni dosyaya işaret eden şekilde değiştirin.
-
Database1.accdb dosyasını Database1.accde olarak kaydedin.