VBA kodunu kullanıcılardan gizleme

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne buradan ulaşabilirsiniz.

Veritabanınızı Visual Basic for Applications (VBA) kodu içeriyorsa, bu kod, Microsoft Office Access veritabanı .accde dosya biçiminde kaydederek gizleyebilirsiniz. Tüm VBA kodu modülleri, .accde dosya derleme gibi bir veritabanı kaydetme tüm düzenlenebilir kaynak kodu kaldırır ve hedef veritabanını sıkıştırır. VBA kodunuzu işlevselliği korur, ancak kodu görüntülenebilir veya düzenlenemez. Genel olarak, veritabanını her zaman yaptığınız gibi çalışmaya devam eder; hala güncelleştirme veri ve raporları çalıştırabilirsiniz.

Bu makalede

.Accde dosyası oluşturma

Bir .accde dosyasında değişen işlevler

Formları, raporları veya modülleri değiştirmeyle ilgili sorunlar

Bir veritabanını .accde dosyası kaydetme kısıtlamalar

Başvurular .accde dosyaları ile nasıl çalışır

.accde dosyası oluşturma

.accde dosyası oluşturmak için aşağıdaki yordamı kullanın. Bu yordam, özgün .accdb dosyasının değişmeden kalmasını sağlar.

  1. Veritabanı Araçları sekmesinde, Veritabanı Araçları grubunda Olun ACCDE' ı tıklatın.

  2. Farklı Kaydet iletişim kutusunda, .accde dosyasını kaydetmek istediğiniz konuma gidin.

  3. İsteğe bağlı olarak, Dosya adı kutusuna dosya için yeni bir ad yazabilirsiniz.

  4. Kaydet'i tıklatın.

    Belirttiğiniz adda bir dosya zaten varsa, Access varolan dosyayı değiştirmek isteyip istemediğinizi sorar. Varolan .accde dosyasının üzerine yazmak için Evet'i tıklatın veya Hayır'ı tıklatarak Farklı Kaydet iletişim kutusuna dönün ve yeni bir dosya adı yazın.

Access .accde dosyasını oluşturur, özgün .accdb dosyasını kapatır ve sonra .accde dosyasını açar.

Sayfanın Başı

.accde dosyasında değiştirilen işlevsellik

Access veritabanınız bir .accde dosyası olarak kaydedildiğinde, veritabanı tasarımında değişiklik yapılması tamamen önlenmiş olmaz. Bununla birlikte, .accde dosyasında aşağıdaki değişiklikler yapılamaz:

  • Formları, raporları veya modülleri değiştirme veya oluşturma.

  • Nesne kitaplığı veya veritabanı başvuruları eklemek, bunları 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 alma veya verme. Ancak, .accdb veritabanlarından tablo, sorgu ve makro alınıp verilebilir.

Sayfanın Başı

Formları, raporları veya modülleri değiştirme ile ilgili sorunlar

Özgün Access veritabanınızın 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ını (.accdb dosyası) değiştirmeniz ve daha sonra yeniden .accde dosyası olarak kaydetmeniz gerekir. Tablolar içeren bir Access veritabanının .accde dosyası olarak kaydedilmesi, sonradan formların, raporların veya modüllerin tasarımını değiştirmek istediğinizde, farklı veri sürümlerinin bağdaştırılmasıyla ilgili sorunlara yol açabilir. Bu nedenle, Access veritabanını .accde dosyası olarak kaydetmenin en uygun olduğu durum, bir ön uç/arka uç uygulamasının ön uç veritabanıdır.

Sayfanın Başı

Veritabanının .accde dosyası olarak kaydedilmesiyle ilgili kısıtlamalar

Bazı kısıtlamalar Access veritabanınızı .accde dosyası olarak kaydetmenize engel olabilir:

  • VBA kodu için parola erişiminiz olması gerekir.

  • Access veritabanınız, farklı bir Access veritabanına veya eklentiye başvurursa, başvuru zincirindeki tüm Access veritabanlarını veya eklentileri .accde dosyaları olarak kaydetmeniz gerekir.

Veritabanını .accde dosyası olarak kaydetmeden önce parola ile şifrelerseniz, .accde dosyası da şifrelenir ve dosyayı her açışınızda parolayı girmeniz gerekir. Bu şekilde .accde dosyasının şifrelenmesini istemiyorsanız, .accde dosyası olarak kaydetmeden önce .accdb dosyasının şifresini kaldırmalısınız. Veritabanını .accde dosyası olarak kaydettikten sonra, .accdb dosyasını yeniden şifreleyebilirsiniz. Aşağıdaki yordamı kullanarak .accdb dosyasının şifresini kaldırabilirsiniz:

  1. Veritabanı Araçları sekmesinde, Veritabanı Araçları grubunda, Veritabanı şifresini çöz'ıtıklatın.

  2. Veritabanı Parolasını Geri Al iletişim kutusundaki Parola kutusuna veritabanının parolasını yazın.

  3. Tamam'ı tıklatın.

Sayfanın Başı

.accde dosyalarında başvuruların çalışma biçimi

Bir diğer Access veritabanına veya eklentisine başvuruda bulanan Access 2007 veritabanından (.accdb) veya Access 2007 eklentisinden (.accda) .accde dosyası oluşturmayı denerseniz, Access 2007 bir hata iletisi görüntüler ve işlemi tamamlamanıza izin vermez. Başka bir veritabanına başvuran bir veritabanını .accde dosyası olarak kaydetmek için, başvurulan ilk veritabanından başlayarak, başvuru zincirindeki tüm veritabanlarını .accde dosyaları olarak kaydetmeniz gerekir. İlk veritabanını .accde dosyası olarak kaydettikten sonra, bir sonraki veritabanını .accde dosyası olarak kaydetmeden önce, bu veritabanı içindeki başvuruyu yeni .accde dosyasına işaret edecek şekilde güncelleştirmeli ve sonraki veritabanlarında da aynı işlemi yaparak devam etmelisiniz.

Örneğin, Veritabanı1.accdb dosyasının Veritabanı2.accdb dosyasına ve Veritabanı2.accdb dosyasının da Veritabanı3.accda dosyasına başvuruda bulunduğunu varsayalım. Veritabanı1.accdb dosyasını .accde dosyası olarak kaydetmek için aşağıdakileri yapın:

  1. Veritabanı3.accda dosyasını Veritabanı3.accde olarak kaydedin.

  2. Veritabanı2.accdb dosyasını açın ve içindeki başvuruyu Veritabanı3.accde adlı yeni dosyaya işaret edecek şekilde değiştirin.

  3. Veritabanı2.accdb dosyasını Veritabanı2.accde olarak kaydedin.

  4. Veritabanı1.accdb dosyasını açın ve içindeki başvuruyu Veritabanı2.accde adlı yeni dosyaya işaret edecek şekilde değiştirin.

  5. Veritabanı1.accdb dosyasını Veritabanı1.accde olarak kaydedin.

Sayfanın Başı

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×