Access veritabanınız Visual Basic for ApplicationsVisual Basic for Applications (VBA) kodunu içeriyorsa, veritabanınızı .accde dosya biçiminde kaydederek bu kodu gizleyebilirsiniz. Veritabanının .accde dosyası olarak kaydedilmesi tüm VBA kod modüllerini derler, düzenlenebilir tüm kaynak kodlarını kaldırır ve hedef veritabanını sıkıştırır. 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; verileri güncelleştirmeye ve raporları çalıştırmaya devam edebilirsiniz.
Bu makalede
- .accde dosyası oluşturma
- Bir .accde dosyasında değiştirilen işlevler
- Formları, raporları veya modülleri değiştirirken karşılaşılan sorunlar
- Veritabanını .accde dosyası olarak kaydetmeyle ilgili kısıtlamalar
- Başvurular .accde dosyalarıyla nasıl çalışır?
.accde dosyası oluşturma
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 sonra Dosya'yı>Farklı Kaydet'i tıklatın.
- Farklı Kaydet alanında, Veritabanını Farklı Kaydet'in altında ACCDE Yap'ı seçin ve sonra Farklı Kaydet'i tıklatı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 adda bir dosya zaten varsa, Access varolan dosyayı değiştirmenizi ister. Varolan .accde dosyasının üzerine yazmak için Evet'e tıklayın veya Farklı Kaydet iletişim kutusuna dönüp yeni dosya adını yazmak için Hayır'a tıklayın.
Access .accde dosyasını oluşturur, özgün .accdb dosyasını kapatır ve .accde dosyasını açar.
Bir .accde dosyasında değiştirilen işlevler
Access veritabanınızın .accde dosyası olarak kaydedilmesi, veritabanı tasarımında değişiklik yapılmasını tamamen engellemez. Bununla birlikte, aşağıdaki görevler .accde dosyasında gerçekleştirilemez:
- Formları, raporları veya modülleri değiştirme ya da 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 ya da 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ştirirken karşılaşılan 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 isterseniz, özgün Access veritabanında (.accdb dosyası) değişiklik yapmalı ve bunu yeniden .accde dosyası olarak kaydetmelisiniz. Tablolar içeren bir Access veritabanının .accde dosyası olarak kaydedilmesi, daha sonra formların, raporların veya modüllerin tasarımında değişiklik yapmak isterseniz, verilerin farklı sürümlerini uyumlu hale getirme sorunlarına yol açabilir. Bu nedenle, bir Access veritabanının .accde dosyası olarak kaydedilmesi bir ön uç/arka uç uygulamasının ön uç veritabanı için en uygun yöntemdir.
Veritabanını .accde dosyası olarak kaydetmeyle ilgili kısıtlamalar
Bazı kısıtlamalar Access veritabanınızı .accde dosyası olarak kaydetmenize engel olabilir:
- VBA koduna parola erişiminiz olmalıdır.
- Access veritabanınız başka bir Access veritabanına veya eklentisine başvuruyorsa, tüm Access veritabanlarını veya eklentilerini başvuru zincirinde .accde dosyaları olarak kaydetmeniz gerekir.
Veritabanını .accde dosyası olarak kaydetmeden önce bir parolayla şifrelerseniz, .accde dosyası da şifrelenir ve her açışınızda parolayı girmeniz gerekir. .accde dosyasının şifrelenmesini istemiyorsanız, .accdb dosyasını .accde dosyası olarak kaydetmeden önce ş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ı Geri Al iletişim kutusunda, Parola kutusuna veritabanı parolasını yazın.
- Tamam'a tıklayın.
Başvurular .accde dosyalarıyla nasıl çalışır?
Başka bir Access veritabanına veya eklentisine başvuran bir Access veritabanından (.accdb) veya bir Access eklentisinden (.accda) .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 başvuruda bulunan bir veritabanını .accde dosyası olarak kaydetmek için, başvurulan ilk veritabanından başlayarak görev zincirindeki tüm veritabanlarını .accde dosyaları olarak kaydetmeniz gerekir. İlk veritabanını .accde dosyası olarak kaydettikten sonra, bu dosyayı .accde dosyası olarak kaydetmeden önce bir sonraki veritabanındaki başvuruyu yeni .accde dosyasını gösterecek şekilde güncelleştirmelisiniz.
Örneğin, Veritaban1.accdb veritabanının Veritaban2.accdb'ye ve Veritaban2.accdb veritaban3.accda'ya başvurduğunu varsayalım. Veritabanı1.accdb dosyasını .accde dosyası olarak kaydetmek için aşağıdakileri yapın:
- Veritabanı3.accda dosyasını Veritabanı3.accde olarak kaydedin.
- Veritabanı 2.accdb'yi açın ve başvurusunu Veritabanı3.accde adlı yeni dosyaya işaret edecek şekilde değiştirin.
- Database2.accdb dosyasını Database2.accde olarak kaydedin.
- Database1.accdb veritabanını açın ve başvurusunu Database2.accde adlı yeni dosyaya işaret edecek şekilde değiştirin.
- Veritabanı1.accdb dosyasını Veritabanı1.accde olarak kaydedin.